Example #1
0
        private static void ListEnvironments(ListEnvironmentOptions opts)
        {
            IToolsModule module = new ListEnvironments(opts);
            var          result = module.Run();

            Console.WriteLine(result);
        }
Example #2
0
 private void Effacer(LTG_Entity.Environment e)
 {
     LTG_Entity.Environment envToRemove = ListEnvironments.FirstOrDefault(a => a.Nom == e.Name);
     ListEnvironments.Remove(envToRemove);
     ManagedList.Remove(envToRemove);
     App.Entities.Environments.Remove(e);
 }
Example #3
0
        private static string CreateList(ListEnvironments environment, string[] items)
        {
            if (items == null)
            {
                return(String.Empty);
            }
            if (items.Length == 0)
            {
                return(String.Empty);
            }

            var tex = new StringBuilder();

            tex.Append(Begin(environment));
            foreach (var item in items)
            {
                tex.Append(Item(item));
            }
            tex.Append(End(environment));
            return(tex.ToString());
        }
Example #4
0
        private void Nouveau()
        {
            int    i            = 1;
            string originalName = "";

            switch (CurrentType)
            {
            case DBItemType.Template:
                ManagedItem  = Template.NewTemplate();
                originalName = ManagedItem.Name;
                while (true)
                {
                    if (ListTemplates.Any(t => t.Nom == ManagedItem.Name) || ListTemplates.Any(t => t.Nom == ManagedItem.Name + " (" + i + ")"))
                    {
                        ((Template)ManagedItem).Nom = originalName + " (" + i + ")";
                        i++;
                    }
                    else
                    {
                        break;
                    }
                }
                FirePropertyChanged("ManagedItem");
                ListTemplates.Add((Template)ManagedItem);
                break;

            case DBItemType.Macro:
                ManagedItem  = Macro.newMacro();
                originalName = ManagedItem.Name;
                while (true)
                {
                    if (ListMacros.Any(t => t.Nom == ManagedItem.Name) || ListMacros.Any(t => t.Nom == ManagedItem.Name + " (" + i + ")"))
                    {
                        ((Macro)ManagedItem).Nom = originalName + " (" + i + ")";
                        i++;
                    }
                    else
                    {
                        break;
                    }
                }
                ListMacros.Add((Macro)ManagedItem);
                break;

            case DBItemType.Meta:
                ManagedItem  = Meta.newMeta();
                originalName = ManagedItem.Name;
                while (true)
                {
                    if (ListMetas.Any(t => t.Nom == ManagedItem.Name) || ListMetas.Any(t => t.Nom == ManagedItem.Name + " (" + i + ")"))
                    {
                        ((Meta)ManagedItem).Nom = originalName + " (" + i + ")";
                        i++;
                    }
                    else
                    {
                        break;
                    }
                }
                ListMetas.Add((Meta)ManagedItem);
                break;

            case DBItemType.Environment:
                ManagedItem  = LTG_Entity.Environment.newEnvironment();
                originalName = ManagedItem.Name;
                while (true)
                {
                    if (ListEnvironments.Any(t => t.Nom == ManagedItem.Name) || ListEnvironments.Any(t => t.Nom == ManagedItem.Name + " (" + i + ")"))
                    {
                        ((LTG_Entity.Environment)ManagedItem).Nom = originalName + " (" + i + ")";
                        i++;
                    }
                    else
                    {
                        break;
                    }
                }
                ListEnvironments.Add((LTG_Entity.Environment)ManagedItem);
                break;

            default:
                break;
            }

            ManagedList.Add(ManagedItem);

            try
            {
                SaveDB();
                //_dialogCoordinator.ShowMessageAsync(this, "Information", "les articles ont été sauvés");
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                _dialogCoordinator.ShowMessageAsync(this, "Erreur", "Le nouvel élément n'a pas pu être créé");
            }

            //ArticleCourant = Article.NouvelArticle();
            //ListeArticles.Add(ArticleCourant);
        }
Example #5
0
 public static string End(ListEnvironments environment)
 {
     return($"\\end{{{environment}}}\n");
 }
Example #6
0
 public static string Begin(ListEnvironments environment)
 {
     return($"\\begin{{{environment}}}\n");
 }