Ejemplo n.º 1
0
 public MainViewModel()
 {
     DataList        = new List <ToDo>();
     SelectedToDo    = null;
     AddCommand      = new StandardCommand(Add);
     DeleteCommand   = new StandardCommand(Delete);
     UpdateCommand   = new StandardCommand(Update);
     _ToDoRepository = new ToDoRepository();
 }
Ejemplo n.º 2
0
        public MainViewModel()
        {
            DataSourceFactories = new ObservableCollection<IDataSourceFactory>();

            RegisterDataSourceFactories();

            DataSources = new ObservableCollection<IDataSource>();
            //DataSources.Add(new DummyDataSource());

            AddDataSourceCommand = new StandardCommand(DoAddDataSourceCommand);
            SelectTableCommand = new StandardCommand<IDataTable>(DoSelectTableCommand);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Registers a command for the command client</summary>
        /// <param name="commandService">Command service</param>
        /// <param name="commandTag">Command's unique ID</param>
        /// <param name="visibility">Whether command is visible in menus and toolbars</param>
        /// <param name="client">Client that performs command</param>
        /// <returns>Menu/Toolbar command information</returns>
        public static CommandInfo RegisterCommand(
            this ICommandService commandService,
            StandardCommand commandTag,
            CommandVisibility visibility,
            ICommandClient client)
        {
            CommandInfo info = CommandInfo.GetStandardCommand(commandTag);

            commandService.RegisterCommand(info, client);
            info.Visibility = visibility;
            return(info);
        }
Ejemplo n.º 4
0
 public MainViewModel()
 {
     DataList               = new List <ToDo>();
     SelectedToDo           = null;
     AddCommand             = new StandardCommand(Add);
     DeleteCommand          = new StandardCommand(Delete);
     UpdateCommand          = new StandardCommand(Update);
     _ToDoRepository        = RepositoryFactory.Create(ConfigurationManager.AppSettings["Repository"]);
     _ToDoCateoryRepository = _ToDoRepository as IToDoRepository <ToDoCategory>;
     SearchCommand          = new StandardCommand(Search);
     Suchwort               = "";
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Gets the CommandInfo that was created for the given StandardCommand</summary>
 /// <param name="command">Command</param>
 /// <returns>CommandInfo for the given command</returns>
 /// <remarks>If registering commands, consider extension method on ICommandService
 /// that accepts a StandardCommand</remarks>
 public static CommandInfo GetStandardCommand(StandardCommand command)
 {
     switch (command)
     {
         case StandardCommand.FileClose: return FileClose;
         case StandardCommand.FileSave: return FileSave;
         case StandardCommand.FileSaveAs: return FileSaveAs;
         case StandardCommand.FileSaveAll: return FileSaveAll;
         case StandardCommand.FileExit: return FileExit;
         case StandardCommand.PageSetup: return FilePageSetup;
         case StandardCommand.PrintPreview: return FilePrintPreview;
         case StandardCommand.Print: return FilePrint;
         case StandardCommand.EditUndo: return EditUndo;
         case StandardCommand.EditRedo: return EditRedo;
         case StandardCommand.EditCut: return EditCut;
         case StandardCommand.EditCopy: return EditCopy;
         case StandardCommand.EditPaste: return EditPaste;
         case StandardCommand.EditDelete: return EditDelete;
         case StandardCommand.EditSelectAll: return EditSelectAll;
         case StandardCommand.EditDeselectAll: return EditDeselectAll;
         case StandardCommand.EditInvertSelection: return EditInvertSelection;
         case StandardCommand.EditLock: return EditLock;
         case StandardCommand.EditUnlock: return EditUnlock;
         case StandardCommand.EditGroup: return EditGroup;
         case StandardCommand.EditUngroup: return EditUngroup;
         case StandardCommand.ViewFrameSelection: return ViewFrameSelection;
         case StandardCommand.ViewFrameAll: return ViewFrameAll;
         case StandardCommand.ViewZoomIn: return ViewZoomIn;
         case StandardCommand.ViewZoomOut: return ViewZoomOut;
         case StandardCommand.ViewZoomExtents: return ViewZoomExtents;
         case StandardCommand.FormatAlignLefts: return FormatAlignLefts;
         case StandardCommand.FormatAlignRights: return FormatAlignRights;
         case StandardCommand.FormatAlignCenters: return FormatAlignCenters;
         case StandardCommand.FormatAlignTops: return FormatAlignTops;
         case StandardCommand.FormatAlignBottoms: return FormatAlignBottoms;
         case StandardCommand.FormatAlignMiddles: return FormatAlignMiddles;
         case StandardCommand.FormatAlignToGrid: return FormatAlignToGrid;
         case StandardCommand.FormatMakeSizeEqual: return FormatMakeSizeEqual;
         case StandardCommand.FormatMakeWidthEqual: return FormatMakeWidthEqual;
         case StandardCommand.FormatMakeHeightEqual: return FormatMakeHeightEqual;
         case StandardCommand.FormatSizeToGrid: return FormatSizeToGrid;
         case StandardCommand.WindowSplitHoriz: return WindowSplitHoriz;
         case StandardCommand.WindowSplitVert: return WindowSplitVert;
         case StandardCommand.WindowRemoveSplit: return WindowRemoveSplit;
         case StandardCommand.HelpAbout: return HelpAbout;
         case StandardCommand.UILock: return UILock;
         default:
             throw new NotImplementedException();
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Gets the CommandInfo that was created for the given StandardCommand</summary>
        /// <param name="command">Command</param>
        /// <returns>CommandInfo for the given command</returns>
        /// <remarks>If registering commands, consider extension method on ICommandService
        /// that accepts a StandardCommand</remarks>
        public static CommandInfo GetStandardCommand(StandardCommand command)
        {
            switch (command)
            {
            case StandardCommand.FileClose: return(FileClose);

            case StandardCommand.FileSave: return(FileSave);

            case StandardCommand.FileSaveAs: return(FileSaveAs);

            case StandardCommand.FileSaveAll: return(FileSaveAll);

            case StandardCommand.FileExit: return(FileExit);

            case StandardCommand.PageSetup: return(FilePageSetup);

            case StandardCommand.PrintPreview: return(FilePrintPreview);

            case StandardCommand.Print: return(FilePrint);

            case StandardCommand.EditUndo: return(EditUndo);

            case StandardCommand.EditRedo: return(EditRedo);

            case StandardCommand.EditCut: return(EditCut);

            case StandardCommand.EditCopy: return(EditCopy);

            case StandardCommand.EditPaste: return(EditPaste);

            case StandardCommand.EditDelete: return(EditDelete);

            case StandardCommand.EditSelectAll: return(EditSelectAll);

            case StandardCommand.EditDeselectAll: return(EditDeselectAll);

            case StandardCommand.EditInvertSelection: return(EditInvertSelection);

            case StandardCommand.EditLock: return(EditLock);

            case StandardCommand.EditUnlock: return(EditUnlock);

            case StandardCommand.EditGroup: return(EditGroup);

            case StandardCommand.EditUngroup: return(EditUngroup);

            case StandardCommand.ViewFrameSelection: return(ViewFrameSelection);

            case StandardCommand.ViewFrameAll: return(ViewFrameAll);

            case StandardCommand.ViewZoomIn: return(ViewZoomIn);

            case StandardCommand.ViewZoomOut: return(ViewZoomOut);

            case StandardCommand.ViewZoomExtents: return(ViewZoomExtents);

            case StandardCommand.FormatAlignLefts: return(FormatAlignLefts);

            case StandardCommand.FormatAlignRights: return(FormatAlignRights);

            case StandardCommand.FormatAlignCenters: return(FormatAlignCenters);

            case StandardCommand.FormatAlignTops: return(FormatAlignTops);

            case StandardCommand.FormatAlignBottoms: return(FormatAlignBottoms);

            case StandardCommand.FormatAlignMiddles: return(FormatAlignMiddles);

            case StandardCommand.FormatAlignToGrid: return(FormatAlignToGrid);

            case StandardCommand.FormatMakeSizeEqual: return(FormatMakeSizeEqual);

            case StandardCommand.FormatMakeWidthEqual: return(FormatMakeWidthEqual);

            case StandardCommand.FormatMakeHeightEqual: return(FormatMakeHeightEqual);

            case StandardCommand.FormatSizeToGrid: return(FormatSizeToGrid);

            case StandardCommand.WindowSplitHoriz: return(WindowSplitHoriz);

            case StandardCommand.WindowSplitVert: return(WindowSplitVert);

            case StandardCommand.WindowRemoveSplit: return(WindowRemoveSplit);

            case StandardCommand.HelpAbout: return(HelpAbout);

            case StandardCommand.UILock: return(UILock);

            default:
                throw new NotImplementedException();
            }
        }
Ejemplo n.º 7
0
        static async Task execStandardCommand(StandardCommand cmd, string title)
        {
            var response = await cmd();

            printResults(title, response);
        }
Ejemplo n.º 8
0
 /// <summary>
 /// Registers a command for the command client</summary>
 /// <param name="commandService">Command service</param>
 /// <param name="commandTag">Command's unique ID</param>
 /// <param name="visibility">Whether command is visible in menus and toolbars</param>
 /// <param name="client">Client that performs command</param>
 /// <returns>Menu/Toolbar command information</returns>
 public static CommandInfo RegisterCommand(
     this ICommandService commandService,
     StandardCommand commandTag,
     CommandVisibility visibility,
     ICommandClient client)
 {
     CommandInfo info = CommandInfo.GetStandardCommand(commandTag);
     commandService.RegisterCommand(info, client);
     info.Visibility = visibility;
     return info;
 }