Exemple #1
0
        public bool CheckValidCulture(string specificulture)
        {
            V_0 = new MixService.u003cu003ec__DisplayClass46_0();
            V_0.specificulture = specificulture;
            if (MixService.get_Instance().get_Cultures() == null)
            {
                V_1 = ViewModelBase <MixCmsContext, MixCulture, UpdateViewModel> .Repository.GetModelList(null, null).get_Data();

                stackVariable16 = MixService.get_Instance();
                if (V_1 != null)
                {
                    stackVariable18 = V_1;
                    stackVariable19 = MixService.u003cu003ec.u003cu003e9__46_1;
                    if (stackVariable19 == null)
                    {
                        dummyVar0       = stackVariable19;
                        stackVariable19 = new Func <UpdateViewModel, string>(MixService.u003cu003ec.u003cu003e9.u003cCheckValidCultureu003eb__46_1);
                        MixService.u003cu003ec.u003cu003e9__46_1 = stackVariable19;
                    }
                    stackVariable21 = stackVariable18.Select <UpdateViewModel, string>(stackVariable19).ToList <string>();
                }
                else
                {
                    stackVariable21 = null;
                }
                if (stackVariable21 == null)
                {
                    dummyVar1       = stackVariable21;
                    stackVariable21 = new List <string>();
                }
                stackVariable16.set_Cultures((List <string>)stackVariable21);
            }
            return(MixService.get_Instance().get_Cultures().Any <string>(new Func <string, bool>(V_0.u003cCheckValidCultureu003eb__0)));
        }
Exemple #2
0
 public static string TranslateString(string name, string culture)
 {
     V_0 = MixService.get_Instance().get_Translator().get_Item(culture).get_Item(name);
     if (V_0 == null)
     {
         return(name);
     }
     return(Newtonsoft.Json.Linq.Extensions.Value <string>(V_0));
 }
Exemple #3
0
 public static T Translate <T>(string name, string culture)
 {
     V_0 = MixService.get_Instance().get_Translator().get_Item(culture).get_Item(name);
     if (V_0 != null)
     {
         return(Newtonsoft.Json.Linq.Extensions.Value <T>(V_0));
     }
     V_1 = default(T);
     return(V_1);
 }
Exemple #4
0
 public static string GetConnectionString(string name)
 {
     stackVariable1 = MixService.get_Instance().get_ConnectionStrings();
     if (stackVariable1 == null)
     {
         dummyVar0 = stackVariable1;
         return(null);
     }
     return(Newtonsoft.Json.Linq.Extensions.Value <string>(stackVariable1.get_Item(name)));
 }
Exemple #5
0
 public static T GetIpConfig <T>(string name)
 {
     V_0 = MixService.get_Instance().get_IpSecuritySettings().get_Item(name);
     if (V_0 == null)
     {
         V_0 = MixService.get_DefaultInstance().get_IpSecuritySettings().get_Item(name);
     }
     if (V_0 != null)
     {
         return(Newtonsoft.Json.Linq.Extensions.Value <T>(V_0));
     }
     V_1 = default(T);
     return(V_1);
 }
Exemple #6
0
 public static T GetConfig <T>(string name, string culture)
 {
     V_0 = null;
     if (!string.IsNullOrEmpty(culture) && MixService.get_Instance().get_LocalSettings().get_Item(culture) != null)
     {
         V_0 = MixService.get_Instance().get_LocalSettings().get_Item(culture).get_Item(name);
     }
     if (V_0 != null)
     {
         return(Newtonsoft.Json.Linq.Extensions.Value <T>(V_0));
     }
     V_1 = default(T);
     return(V_1);
 }
Exemple #7
0
 public static void SetConfig <T>(string name, T value)
 {
     stackVariable1 = MixService.get_Instance().get_GlobalSettings();
     stackVariable2 = name;
     if (value != null)
     {
         stackVariable7 = JToken.FromObject(value);
     }
     else
     {
         stackVariable7 = null;
     }
     stackVariable1.set_Item(stackVariable2, stackVariable7);
     return;
 }
Exemple #8
0
 public static void SetIpConfig <T>(string name, T value)
 {
     MixService.get_Instance().get_IpSecuritySettings().set_Item(name, JToken.op_Implicit(value.ToString()));
     return;
 }
Exemple #9
0
 public static void SetConnectionString(string name, string value)
 {
     MixService.get_Instance().get_ConnectionStrings().set_Item(name, JToken.op_Implicit(value));
     return;
 }
Exemple #10
0
 public static void SetConfig <T>(string name, string culture, T value)
 {
     MixService.get_Instance().get_LocalSettings().get_Item(culture).set_Item(name, JToken.op_Implicit(value.ToString()));
     return;
 }
Exemple #11
0
 public static void SetAuthConfig <T>(string name, T value)
 {
     MixService.get_Instance().get_Authentication().set_Item(name, JToken.op_Implicit(value.ToString()));
     return;
 }
Exemple #12
0
 public static void Reload()
 {
     MixService.get_Instance().LoadConfiggurations();
     return;
 }
Exemple #13
0
 private void OnChanged(object sender, FileSystemEventArgs e)
 {
     Thread.Sleep(0x1f4);
     MixService.get_Instance().LoadConfiggurations();
     return;
 }
Exemple #14
0
        public static void LoadFromDatabase(MixCmsContext _context = null, IDbContextTransaction _transaction = null)
        {
            UnitOfWorkHelper <MixCmsContext> .InitTransaction(_context, _transaction, ref V_0, ref V_1, ref V_2);

            try
            {
                try
                {
                    MixService.get_Instance().set_Translator(new JObject());
                    V_3 = V_0.get_MixLanguage().ToList <MixLanguage>();
                    V_4 = V_0.get_MixCulture().ToList <MixCulture>();
                    V_6 = V_4.GetEnumerator();
                    try
                    {
                        while (V_6.MoveNext())
                        {
                            V_7             = new MixService.u003cu003ec__DisplayClass63_0();
                            V_7.culture     = V_6.get_Current();
                            V_8             = new JObject();
                            stackVariable22 = V_3;
                            stackVariable24 = V_7.u003cu003e9__0;
                            if (stackVariable24 == null)
                            {
                                dummyVar0          = stackVariable24;
                                stackVariable50    = new Func <MixLanguage, bool>(V_7.u003cLoadFromDatabaseu003eb__0);
                                V_10               = stackVariable50;
                                V_7.u003cu003e9__0 = stackVariable50;
                                stackVariable24    = V_10;
                            }
                            V_9 = stackVariable22.Where <MixLanguage>(stackVariable24).ToList <MixLanguage>().GetEnumerator();
                            try
                            {
                                while (V_9.MoveNext())
                                {
                                    V_11            = V_9.get_Current();
                                    stackVariable33 = V_11.get_Keyword();
                                    stackVariable35 = V_11.get_Value();
                                    if (stackVariable35 == null)
                                    {
                                        dummyVar1       = stackVariable35;
                                        stackVariable35 = V_11.get_DefaultValue();
                                    }
                                    V_8.Add(new JProperty(stackVariable33, stackVariable35));
                                }
                            }
                            finally
                            {
                                ((IDisposable)V_9).Dispose();
                            }
                            MixService.get_Instance().get_Translator().Add(new JProperty(V_7.culture.get_Specificulture(), V_8));
                        }
                    }
                    finally
                    {
                        ((IDisposable)V_6).Dispose();
                    }
                    MixService.get_Instance().set_LocalSettings(new JObject());
                    V_5 = V_0.get_MixConfiguration().ToList <MixConfiguration>();
                    V_6 = V_4.GetEnumerator();
                    try
                    {
                        while (V_6.MoveNext())
                        {
                            V_13            = new MixService.u003cu003ec__DisplayClass63_1();
                            V_13.culture    = V_6.get_Current();
                            V_14            = new JObject();
                            stackVariable65 = V_5;
                            stackVariable67 = V_13.u003cu003e9__1;
                            if (stackVariable67 == null)
                            {
                                dummyVar2           = stackVariable67;
                                stackVariable92     = new Func <MixConfiguration, bool>(V_13.u003cLoadFromDatabaseu003eb__1);
                                V_16                = stackVariable92;
                                V_13.u003cu003e9__1 = stackVariable92;
                                stackVariable67     = V_16;
                            }
                            V_15 = stackVariable65.Where <MixConfiguration>(stackVariable67).ToList <MixConfiguration>().GetEnumerator();
                            try
                            {
                                while (V_15.MoveNext())
                                {
                                    V_17 = V_15.get_Current();
                                    V_18 = new JProperty(V_17.get_Keyword(), V_17.get_Value());
                                    V_14.Add(V_18);
                                }
                            }
                            finally
                            {
                                ((IDisposable)V_15).Dispose();
                            }
                            MixService.get_Instance().get_LocalSettings().Add(new JProperty(V_13.culture.get_Specificulture(), V_14));
                        }
                    }
                    finally
                    {
                        ((IDisposable)V_6).Dispose();
                    }
                    UnitOfWorkHelper <MixCmsContext> .HandleTransaction(true, V_2, V_1);
                }
                catch (Exception exception_0)
                {
                    dummyVar3 = UnitOfWorkHelper <MixCmsContext> .HandleException <MixLanguage>(exception_0, V_2, V_1);
                }
            }
            finally
            {
                if (V_2)
                {
                    RelationalDatabaseFacadeExtensions.CloseConnection(V_0.get_Database());
                    V_1.Dispose();
                    V_0.Dispose();
                }
            }
            return;
        }
Exemple #15
0
 public static string GetTemplateUploadFolder(string culture)
 {
     return(string.Format("content/templates/{0}/uploads", MixService.get_Instance().get_LocalSettings().get_Item(culture).get_Item("ThemeFolder")));
 }
Exemple #16
0
 public static JObject GetGlobalSetting()
 {
     return(JObject.FromObject(MixService.get_Instance().get_GlobalSettings()));
 }