OTWO-1213 Works around lost encoding in Ruby/C binding layer
[ohcount] / ruby / gestalt / dot_net_definitions.rb
1 module Ohcount
2         module Gestalt
3
4     define_platform 'dot_net' do
5                         _or do
6         language :csharp, :min_percent => 10
7                                 gestalt :platform, 'asp_net'
8                                 gestalt :platform, 'wpf'
9                                 gestalt :platform, 'silverlight'
10                         end
11     end
12
13     define_platform 'asp_net' do
14       filenames('\.(aspx|ascx|ashx|asax|axd)$')
15     end
16
17     define_platform 'wpf' do
18       filenames '\.xaml$'
19     end
20
21                 define_platform 'silverlight' do
22                         _or do
23                                 csharp_using /^System.Web.Silverlight\b/
24                                 html_keywords '\basp:Silverlight\b'
25                                 csproj_import /\bSilverlight\b/
26                                 _and do
27                                         # A combination of ASP.NET with xaml is assumed to mean Silverlight
28                                         gestalt(:platform, 'asp_net')
29                                         gestalt(:platform, 'wpf')
30                                 end
31                         end
32                 end
33
34         end
35 end