Follow formatting NUI
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / XamlBinding / StyleSheets / StyleSheetServiceProvider.cs
1 using System;
2 using Tizen.NUI.Xaml;
3
4 namespace Tizen.NUI.StyleSheets
5 {
6     internal class StyleSheetServiceProvider : IServiceProvider
7     {
8         IProvideValueTarget vtProvider;
9         IConverterOptions convOptions => new ConverterOptions();
10
11         public StyleSheetServiceProvider(object targetObject, object targetProperty)
12         {
13             vtProvider = new ValueTargetProvider
14             {
15                 TargetObject = targetObject,
16                 TargetProperty = targetProperty
17             };
18         }
19
20         public object GetService(Type serviceType)
21         {
22             if (serviceType == typeof(IProvideValueTarget))
23                 return vtProvider;
24             if (serviceType == typeof(IConverterOptions))
25                 return convOptions;
26             return null;
27         }
28
29         class ValueTargetProvider : IProvideValueTarget
30         {
31             public object TargetObject { get; set; }
32             public object TargetProperty { get; set; }
33         }
34
35         class ConverterOptions : IConverterOptions
36         {
37             public bool IgnoreCase => true;
38         }
39     }
40 }