Example #1
0
 private static string CreateValidIdentifier(string identifier, LangEnum langEnum)
 {
     using (var provider = CreateCodeDomProvider(langEnum))
     {
         return(provider.CreateValidIdentifier(identifier));
     }
 }
Example #2
0
 public static void SetLang(LangEnum lang)
 {
     lock (thisLock)
     {
         _langEnum = lang;
     }
 }
Example #3
0
		/// <summary>
		/// Sets the lang.
		/// </summary>
		/// <param name="lang">Lang.</param>
        public static void SetLang(LangEnum lang)
        {
            lock (thisLock)
            {
                _langEnum = lang;
            }
        }
 private static string CreateValidIdentifier(string identifier, LangEnum langEnum)
 {
     using (var provider = CreateCodeDomProvider(langEnum))
     {
         return provider.CreateValidIdentifier(identifier);
     }
 }
Example #5
0
 public static ILanguage GetLang(LangEnum langEnum)
 {
     ILanguage lang = null;
     if (!_langTable.ContainsKey(langEnum))
     {
         lock (thisLock)
         {
             if (!_langTable.ContainsKey(langEnum))
             {
                 switch (langEnum)
                 {
                     case LangEnum.ZH_CN:
                         _langTable.Add(langEnum, new BaseZHLanguage());
                         break;
                     case LangEnum.BIG5_TW:
                         _langTable.Add(langEnum, new BaseBIG5Language());
                         break;
                     case LangEnum.EN_US:
                         _langTable.Add(langEnum, new BaseENLanguage());
                         break;
                     case LangEnum.KOREAN:
                         _langTable.Add(langEnum, new BaseKoreanLanguage());
                         break;
                     default:
                         _langTable.Add(langEnum, new BaseZHLanguage());
                         break;
                 }
             }
         }
     }
     lang = _langTable[langEnum];
     return lang;
 }
Example #6
0
        public static IGameLanguage GetLang(LangEnum langEnum)
        {
            IGameLanguage lang = null;

            if (!_langTable.ContainsKey(langEnum))
            {
                lock (thisLock)
                {
                    if (!_langTable.ContainsKey(langEnum))
                    {
                        switch (langEnum)
                        {
                        case LangEnum.ZH_CN:
                            _langTable.Add(langEnum, new GameZHLanguage());
                            break;

                        case LangEnum.BIG5_TW:
                            //_langTable.Add(langEnum, new GameBig5Language());
                            break;

                        case LangEnum.EN_US:
                            //_langTable.Add(langEnum, new GameZHLanguage());
                            break;

                        default:
                            throw new Exception("Language is error.");
                        }
                    }
                }
            }
            lang = _langTable[langEnum];
            return(lang);
        }
Example #7
0
 public static IGameLanguage GetLang(LangEnum langEnum)
 {
     IGameLanguage lang = null;
     if (!_langTable.ContainsKey(langEnum))
     {
         lock (thisLock)
         {
             if (!_langTable.ContainsKey(langEnum))
             {
                 switch (langEnum)
                 {
                     case LangEnum.ZH_CN:
                         _langTable.Add(langEnum, new GameZHLanguage());
                         break;
                     case LangEnum.BIG5_TW:
                         _langTable.Add(langEnum, new GameBig5Language());
                         break;
                     case LangEnum.EN_US:
                         //_langTable.Add(langEnum, new GameZHLanguage());
                         break;
                     default:
                         throw new Exception("Language is error.");
                 }
             }
         }
     }
     lang = _langTable[langEnum];
     return lang;
 }
        public CodeFirstModelGenerator(Project project)
        {
            Debug.Assert(project != null, "project is null.");

            _codeGeneratorFactory = new CodeGeneratorFactory(project);
            _language = VsUtils.GetLanguageForProject(project);
            Debug.Assert(_language != LangEnum.Unknown, "_language is Unknown.");
        }
        public CodeFirstModelGenerator(Project project)
        {
            Debug.Assert(project != null, "project is null.");

            _codeGeneratorFactory = new CodeGeneratorFactory(project);
            _language             = VsUtils.GetLanguageForProject(project);
            Debug.Assert(_language != LangEnum.Unknown, "_language is Unknown.");
        }
        public IEntityTypeGenerator GetEntityTypeGenerator(LangEnum language)
        {
            if (language == LangEnum.VisualBasic)
            {
                return((IEntityTypeGenerator)TryGetCustomizedTemplate(VBEntityTypeTemplatePath)
                       ?? new DefaultVBEntityTypeGenerator());
            }

            return((IEntityTypeGenerator)TryGetCustomizedTemplate(CSharpEntityTypeTemplatePath)
                   ?? new DefaultCSharpEntityTypeGenerator());
        }
        public IEntityTypeGenerator GetEntityTypeGenerator(LangEnum language)
        {
            if (language == LangEnum.VisualBasic)
            {
                return (IEntityTypeGenerator)TryGetCustomizedTemplate(VBEntityTypeTemplatePath)
                       ?? new DefaultVBEntityTypeGenerator();
            }

            return (IEntityTypeGenerator)TryGetCustomizedTemplate(CSharpEntityTypeTemplatePath)
                   ?? new DefaultCSharpEntityTypeGenerator();
        }
Example #12
0
 void Awake()
 {
     if (PlayerPrefs.HasKey("Language"))
     {
         LangEnums = (LangEnum)PlayerPrefs.GetInt("Language");
     }
     else
     {
         LangEnums = LangEnum.English;
         PlayerPrefs.SetInt("Language", (int)LangEnum.English);
     }
     setVieString();
     setEngString();
 }
Example #13
0
        private static Mock <IVsUtils> CreateMockVsUtils(LangEnum projectLanguage, VisualStudioProjectSystem applicationType)
        {
            var mockVsUtils = new Mock <IVsUtils>();

            mockVsUtils
            .Setup(u => u.GetApplicationType(It.IsAny <IServiceProvider>(), It.IsAny <Project>()))
            .Returns(applicationType);
            mockVsUtils
            .Setup(u => u.GetLanguageForProject(It.IsAny <Project>()))
            .Returns(projectLanguage);
            mockVsUtils
            .Setup(u => u.GetProjectRoot(It.IsAny <Project>(), It.IsAny <IServiceProvider>()))
            .Returns(new DirectoryInfo(Directory.GetCurrentDirectory()));
            return(mockVsUtils);
        }
Example #14
0
    private string returnLangSelect(LangEnum langEnums, LoginLangEnum loginLangEnum)
    {
        string retString = "";

        switch (langEnums)
        {
        case LangEnum.English:
            retString = engLang[(int)loginLangEnum];
            break;

        case LangEnum.Vietnamese:
            retString = vieLang[(int)loginLangEnum];
            break;
        }
        return(retString);
    }
Example #15
0
        private void EN_Click(object sender, RoutedEventArgs e)
        {
            txt_Create.Text            = "Create backup :";
            txt_Extensions.Text        = "Extrensions to encrypt :";
            txt_Use.Text               = "Use a backup :";
            Button_Create.Content      = "Create";
            Button_Start.Content       = "Start";
            Check_Differential.Content = "Differential (default backup is a complete backup)";
            src_Path.Text              = "Source path";
            dest_Path.Text             = "Destination path";
            backup_Name.Text           = "Backup name";
            button_src.Content         = button_dst.Content = "...";
            button_config.Content      = "Configuration file";
            txt_Config.Text            = "Add program that may prevent from saving successfully (without \".exe\" extension)";

            lang = LangEnum.EN;
        }
Example #16
0
// ----------------------LANGUAGE SWITCH METHODS (used in droplist)---------------------------------


        private void FR_Click(object sender, RoutedEventArgs e)
        {
            txt_Create.Text            = "Créez une sauvegarde :";
            txt_Extensions.Text        = "Extensions à chiffrer :";
            txt_Use.Text               = "Effectuez une sauvegarde";
            Button_Create.Content      = "Créer";
            Button_Start.Content       = "Démarrer";
            Check_Differential.Content = "Différentielle (par défaut, la sauvegarde est complète)";
            src_Path.Text              = "Chemin source";
            dest_Path.Text             = "Chemin de dest.";
            backup_Name.Text           = "Nom de la sauv.";
            button_src.Content         = button_dst.Content = "...";
            button_config.Content      = "Fichier de configuration";
            txt_Config.Text            = "Ajoutez les programmes pouvant causer des conflits avec les sauvegardes (sans \".exe\")";

            lang = LangEnum.FR;
        }
Example #17
0
        private void AR_Click(object sender, RoutedEventArgs e)
        {
            txt_Create.Text            = ":" + "إنشاء نسخة احتياطية";
            txt_Extensions.Text        = ":الإضافات المراد تشفيرها";
            txt_Use.Text               = ":" + "استخدم نسخة احتياطية";
            Button_Create.Content      = "إنشاء";
            Button_Start.Content       = "ابدأ";
            Check_Differential.Content = "تفاضلي) النسخ الاحتياطي الافتراضي هو نسخة احتياطية كاملة)";
            src_Path.Text              = "مسار المصدر";
            dest_Path.Text             = "مسار الوجهة";
            backup_Name.Text           = "اسم النسخة الاحتياطية";
            button_src.Content         = button_dst.Content = "...";
            button_config.Content      = "ملف التكوين";
            txt_Config.Text            = "أضف برنامجًا قد يمنع الحفظ بنجاح";

            lang = LangEnum.AR;
        }
Example #18
0
        private void RU_Click(object sender, RoutedEventArgs e)
        {
            txt_Create.Text            = "Создать резервную копию:";
            txt_Extensions.Text        = "Расширения для шифрования:";
            txt_Use.Text               = "Использовать резервную копию:";
            Button_Create.Content      = "Создать";
            Button_Start.Content       = "Старт";
            Check_Differential.Content = "Дифференциальная (по умолчанию резервная копия - полная)";
            src_Path.Text              = "Исходный путь";
            dest_Path.Text             = "Путь назначения";
            backup_Name.Text           = "Имя копии";
            button_src.Content         = button_dst.Content = "...";
            button_config.Content      = "Файл конфигурации";
            txt_Config.Text            = "Добавить программы, которые могут вызвать конфликты с резервными копиями (без \".exe\")";

            lang = LangEnum.RU;
        }
Example #19
0
        private static Mock <Project> CreateMockProject(LangEnum projectLanguage)
        {
            var mockSolution = new Mock <Solution2>();
            var mockDte      = new Mock <DTE>();

            mockDte.Setup(d => d.Solution).Returns(mockSolution.As <Solution>().Object);
            var mockProjectItems = new Mock <ProjectItems>();
            var mockProject      = new Mock <Project>();

            mockProject.Setup(p => p.DTE).Returns(mockDte.Object);
            mockProject.Setup(p => p.ProjectItems).Returns(mockProjectItems.Object);
            mockProject.Setup(p => p.Kind)
            .Returns(
                projectLanguage == LangEnum.CSharp
                        ? "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
                        : "{F184B08F-C81C-45F6-A57F-5ABD9991F28F}");
            return(mockProject);
        }
Example #20
0
        private static void Run_OnDeactivate_creates_and_verifies_model_path(
            ModelGenerationOption generationOption, LangEnum language, bool isWebSite, string expectedExtension)
        {
            var mockDte =
                new MockDTE(
                    ".NETFramework, Version=v4.5",
                    isWebSite
                        ? MockDTE.CreateWebSite(
                        properties: new Dictionary <string, object>
            {
                { "CurrentWebsiteLanguage", language == LangEnum.CSharp ? "C#" : "VB" }
            },
                        assemblyReferences: new AssemblyReference[0])
                        : MockDTE.CreateProject(
                        kind: language == LangEnum.CSharp ? MockDTE.CSharpProjectKind : MockDTE.VBProjectKind,
                        assemblyReferences: new Reference[0]));

            var modelBuilderSettings = new ModelBuilderSettings
            {
                NewItemFolder    = @"C:\temp",
                ModelName        = "myModel",
                Project          = mockDte.Project,
                GenerationOption = generationOption
            };

            var mockWizardPageStart =
                new Mock <WizardPageStart>(ModelBuilderWizardFormHelper.CreateWizard(modelBuilderSettings, mockDte.ServiceProvider), null)
            {
                CallBase = true
            };

            mockWizardPageStart
            .Protected()
            .Setup <bool>("VerifyModelFilePath", ItExpr.IsAny <string>())
            .Returns(false);

            mockWizardPageStart.Object.OnDeactivate();

            mockWizardPageStart
            .Protected()
            .Verify("VerifyModelFilePath", Times.Once(), @"C:\temp\myModel" + expectedExtension);
        }
Example #21
0
 public static void SetLanguage(LangEnum _lang)
 {
     preLang = lang;
     lang    = _lang;
     //if (languageCache != null)
     //{
     //    foreach (var item in languageCache)
     //    {
     //        var c = item.GetType();
     //        var t = c.GetField(_lang.ToString());
     //        var val = t.GetValue(item);
     //        switch (_lang)
     //        {
     //            case Common.LangEnum.English: item.Key = item.English; break;
     //            case Common.LangEnum.Chinese: item.Key = item.Chinese; break;
     //            default: break;
     //        }
     //    }
     //}
 }
        public IContextGenerator GetContextGenerator(LangEnum language, bool isEmptyModel)
        {
            if (language == LangEnum.VisualBasic)
            {
                if (isEmptyModel)
                {
                    return new VBCodeFirstEmptyModelGenerator();
                }

                return (IContextGenerator)TryGetCustomizedTemplate(VBContextTemplatePath)
                       ?? new DefaultVBContextGenerator();
            }

            if (isEmptyModel)
            {
                return new CSharpCodeFirstEmptyModelGenerator();
            }

            return (IContextGenerator)TryGetCustomizedTemplate(CSharpContextTemplatePath)
                   ?? new DefaultCSharpContextGenerator();
        }
        public IContextGenerator GetContextGenerator(LangEnum language, bool isEmptyModel)
        {
            if (language == LangEnum.VisualBasic)
            {
                if (isEmptyModel)
                {
                    return(new VBCodeFirstEmptyModelGenerator());
                }

                return((IContextGenerator)TryGetCustomizedTemplate(VBContextTemplatePath)
                       ?? new DefaultVBContextGenerator());
            }

            if (isEmptyModel)
            {
                return(new CSharpCodeFirstEmptyModelGenerator());
            }

            return((IContextGenerator)TryGetCustomizedTemplate(CSharpContextTemplatePath)
                   ?? new DefaultCSharpContextGenerator());
        }
        private static void Run_OnDeactivate_creates_and_verifies_model_path(
            ModelGenerationOption generationOption, LangEnum language, bool isWebSite, string expectedExtension)
        {
            var mockDte =
                new MockDTE(
                    ".NETFramework, Version=v4.5",
                    isWebSite
                        ? MockDTE.CreateWebSite(
                            properties: new Dictionary<string, object>
                            {
                                { "CurrentWebsiteLanguage", language == LangEnum.CSharp ? "C#" : "VB" }
                            }, 
                            assemblyReferences: new AssemblyReference[0])
                        : MockDTE.CreateProject(
                            kind: language == LangEnum.CSharp ? MockDTE.CSharpProjectKind : MockDTE.VBProjectKind, 
                            assemblyReferences: new Reference[0]));

            var modelBuilderSettings = new ModelBuilderSettings
            {
                NewItemFolder = @"C:\temp",
                ModelName = "myModel",
                Project = mockDte.Project,
                GenerationOption = generationOption
            };

            var mockWizardPageStart = 
                new Mock<WizardPageStart>(ModelBuilderWizardFormHelper.CreateWizard(modelBuilderSettings, mockDte.ServiceProvider), null) 
                { CallBase = true };

            mockWizardPageStart
                .Protected()
                .Setup<bool>("VerifyModelFilePath", ItExpr.IsAny<string>())
                .Returns(false);

            mockWizardPageStart.Object.OnDeactivate();

            mockWizardPageStart
                .Protected()
                .Verify("VerifyModelFilePath", Times.Once(), @"C:\temp\myModel" + expectedExtension);
        }
Example #25
0
        public static ILanguage GetLang(LangEnum langEnum)
        {
            ILanguage lang = null;

            if (!_langTable.ContainsKey(langEnum))
            {
                lock (thisLock)
                {
                    if (!_langTable.ContainsKey(langEnum))
                    {
                        switch (langEnum)
                        {
                        case LangEnum.ZH_CN:
                            _langTable.Add(langEnum, new BaseZHLanguage());
                            break;

                        case LangEnum.BIG5_TW:
                            _langTable.Add(langEnum, new BaseBIG5Language());
                            break;

                        case LangEnum.EN_US:
                            _langTable.Add(langEnum, new BaseENLanguage());
                            break;

                        case LangEnum.KOREAN:
                            _langTable.Add(langEnum, new BaseKoreanLanguage());
                            break;

                        default:
                            _langTable.Add(langEnum, new BaseZHLanguage());
                            break;
                        }
                    }
                }
            }
            lang = _langTable[langEnum];
            return(lang);
        }
Example #26
0
        public static void LangChangeCommand(SocketGuild guild, LangEnum lang)
        {
            var guildInfo = GetOrCreateGuild(guild);

            guildInfo.Lang = lang;
        }
 private static Mock<IVsUtils> CreateMockVsUtils(LangEnum projectLanguage, VisualStudioProjectSystem applicationType)
 {
     var mockVsUtils = new Mock<IVsUtils>();
     mockVsUtils
         .Setup(u => u.GetApplicationType(It.IsAny<IServiceProvider>(), It.IsAny<Project>()))
         .Returns(applicationType);
     mockVsUtils
         .Setup(u => u.GetLanguageForProject(It.IsAny<Project>()))
         .Returns(projectLanguage);
     mockVsUtils
         .Setup(u => u.GetProjectRoot(It.IsAny<Project>(), It.IsAny<IServiceProvider>()))
         .Returns(new DirectoryInfo(Directory.GetCurrentDirectory()));
     return mockVsUtils;
 }
Example #28
0
 static LanguageManager()
 {
     _langEnum = (ConfigUtils.GetSetting("LanguageType", "0")).ToEnum <LangEnum>();
     LanguageHelper.SetLang(_langEnum);
 }
Example #29
0
 static LanguageHelper()
 {
     _langEnum = LangEnum.ZH_CN;
 }
Example #30
0
 public CodeIdentifierUtils(VisualStudioProjectSystem applicationType, LangEnum projectLanguage)
 {
     _applicationType = applicationType;
     _projectLanguage = projectLanguage;
 }
Example #31
0
 static LanguageHelper()
 {
     _langEnum = LangEnum.ZH_CN;
 }
Example #32
0
 public static string GetCountryCodeFromEnum(LangEnum le)
 {
     return("" + LangEnumToISO3166String[(int)le]);
 }
Example #33
0
        };                                                         // ISO 3166 -> List of countries

        public static string GetLangCodeFromEnum(LangEnum le)
        {
            return("" + LangEnumToISO639String[(int)le]);
        }
 public CodeIdentifierUtils(VisualStudioProjectSystem applicationType, LangEnum projectLanguage)
 {
     _applicationType = applicationType;
     _projectLanguage = projectLanguage;
 }
 private static Mock<Project> CreateMockProject(LangEnum projectLanguage)
 {
     var mockSolution = new Mock<Solution2>();
     var mockDte = new Mock<DTE>();
     mockDte.Setup(d => d.Solution).Returns(mockSolution.As<Solution>().Object);
     var mockProjectItems = new Mock<ProjectItems>();
     var mockProject = new Mock<Project>();
     mockProject.Setup(p => p.DTE).Returns(mockDte.Object);
     mockProject.Setup(p => p.ProjectItems).Returns(mockProjectItems.Object);
     mockProject.Setup(p => p.Kind)
         .Returns(
             projectLanguage == LangEnum.CSharp
                 ? "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
                 : "{F184B08F-C81C-45F6-A57F-5ABD9991F28F}");
     return mockProject;
 }
 private static CodeDomProvider CreateCodeDomProvider(LangEnum langEnum)
 {
     return langEnum == LangEnum.VisualBasic
         ? (CodeDomProvider)new VBCodeProvider()
         : new CSharpCodeProvider();
 }
 static LanguageManager()
 {
     _langEnum = (ConfigUtils.GetSetting("LanguageType", "0")).ToEnum<LangEnum>();
     LanguageHelper.SetLang(_langEnum);
 }
Example #38
0
 private static CodeDomProvider CreateCodeDomProvider(LangEnum langEnum)
 {
     return(langEnum == LangEnum.VisualBasic
         ? (CodeDomProvider) new VBCodeProvider()
         : new CSharpCodeProvider());
 }