Beispiel #1
0
        static void TratarEnumsResource(KeyValuePair <LinguagemArquivosEnum, List <Models.Resources <string> > > item, string dir)
        {
            foreach (var itemenu in System.Enum.GetNames(typeof(ResourceValueEnum)))
            {
                var resv = itemenu.ObterEnumToName <ResourceValueEnum>();
                if (item.Value.Any(x => x.ResourceValue.Equals(resv)))
                {
                    continue;
                }

                foreach (var itemmod in System.Enum.GetNames(typeof(ModulosEnum)))
                {
                    var mod = itemmod.ObterEnumToName <ModulosEnum>();
                    ResourcesManage.AdicionarResource(new Models.Resources <string>()
                    {
                        Modulos       = mod,
                        ResourceValue = resv,
                        Mensagem      = "NDA"
                    }, dir);
                }
                ResourcesManage.AdicionarResource(new Models.Resources <string>()
                {
                    ResourceValue = resv,
                    Mensagem      = "NDA"
                }, dir);
            }
        }
Beispiel #2
0
        static void GerarArquivosNaPasta()
        {
            string dirPasta = GerarPastaPrincipal();

            /*verificar template base*/
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(GerarTemplateBase());

            string temp = xmlDoc.OuterXml;

            foreach (KeyValuePair <LinguagemArquivosEnum, List <Models.Resources <string> > > item in _Arquivos)
            {
                var dirPastaLinguagem = Path.Combine(dirPasta, item.Key.ObterAtributoDescricao());

                /*se basear enum*/

                if (File.Exists(dirPastaLinguagem))
                {
                    continue;
                }

                File.AppendAllText(dirPastaLinguagem, temp);
                TratarEnumsResource(item, dirPastaLinguagem);

                foreach (var itens in item.Value)
                {
                    ResourcesManage.AdicionarResource(itens, dirPastaLinguagem);
                }
            }
        }