Exemple #1
0
        public StringReourceOperationViewModel()
        {
            matchoption = InstanseManager.ResolveService <ErrorStringMatchMatchOption>();
            DetailsInfo = new ObservableCollection <string>();
            BindingOperations.EnableCollectionSynchronization(DetailsInfo, locker);
            FileMatcheOptions = new FileMatchOptionSource();
            FileMatcheOptions.Add(InstanseManager.ResolveService <ErrorStringMatchOption>(initializeCallback: p =>
            {
                p.IsEnabled = true;
            }));
            FileMatcheOptions.Add(InstanseManager.ResolveService <CustermErrorStringMatchOption>(initializeCallback: p =>
            {
                p.IsEnabled = true;
            }));
            FileMatcheOptions.Add(InstanseManager.ResolveService <StringFormatMatchOption>(initializeCallback: p =>
            {
                p.IsEnabled = true;
            }));

            SkinAssistanceCommands.SelecDirectoryCommand.RegistorCommand(this, OnSelecDirectoryCommandsExcuted, OnSelecDirectoryCommandsCanExuted);
            SkinAssistanceCommands.StartSearchCommand.RegistorCommand(this, OnStartSearchCommandsExcuted,
                                                                      OnStartSearchCommandsCanExcuted);
            SkinAssistanceCommands.ShowDetailsInformationCommand.RegistorCommand(this,
                                                                                 OnShowDetailsInformationCommandsExcuted, OnShowDetailsInformationCommandsCanExcuted);
        }
        public LocalReourceOperationViewModel()
        {
            matchoption = InstanseManager.ResolveService <LocalResourceDictionaryMatchOptionOption>();
            DetailsInfo = new ObservableCollection <string>();
            BindingOperations.EnableCollectionSynchronization(DetailsInfo, locker);
            FileMatcheOptions = new FileMatchOptionSource();
            FileMatcheOptions.Add(InstanseManager.ResolveService <LocalResourceDictionaryMatchOption>(initializeCallback: p =>
            {
                p.IsEnabled = true;
            }));

            UICultrues = new FileMatchOptionMultiSource();
            CultureInfo.GetCultures(CultureTypes.AllCultures).ToList().ForEach(o =>
            {
                if (!String.IsNullOrEmpty(o.Name))
                {
                    UICultrues.Add(InstanseManager.ResolveService <LocalCultureMatchOption>(isNew: true, initializeCallback: p =>
                    {
                        p.MatchName = o.Name;
                        p.IsEnabled = true;
                    }));
                }
            });

            SkinAssistanceCommands.SelecDirectoryCommand.RegistorCommand(this, OnSelecDirectoryCommandsExcuted, OnSelecDirectoryCommandsCanExuted);
            SkinAssistanceCommands.StartSearchCommand.RegistorCommand(this, OnStartSearchCommandsExcuted,
                                                                      OnStartSearchCommandsCanExcuted);
            SkinAssistanceCommands.ShowDetailsInformationCommand.RegistorCommand(this,
                                                                                 OnShowDetailsInformationCommandsExcuted, OnShowDetailsInformationCommandsCanExcuted);
        }
Exemple #3
0
        public static IMatch ResloveMatch(IFileMatchOption option)
        {
            var fileMatchAttr = option.GetCustermAttribute <MatchAttribute>();

            if (fileMatchAttr == null)
            {
                return(null);
            }
            return(InstanseManager.ResolveService <IMatch>(fileMatchAttr.MatchType));
        }
 public ExportOperationViewModel()
 {
     matchOption = InstanseManager.ResolveService <BrushMatchOptionOption>(isNew: false, initializeCallback: p =>
     {
         p.ReplaceInNewFile = false;
     });
     DetailsInfo = new ObservableCollection <string>();
     BindingOperations.EnableCollectionSynchronization(DetailsInfo, locker);
     FileMatcheOptions = new FileMatchOptionSource();
     FileMatcheOptions.Add(InstanseManager.ResolveService <BrushMatchOption>(initializeCallback: p =>
     {
         p.IsEnabled = true;
     }));
     FileMatcheOptions.Add(InstanseManager.ResolveService <ImageMatchOption>());
     SkinAssistanceCommands.SelecDirectoryCommand.RegistorCommand(this, OnSelecDirectoryCommandsExcuted, OnSelecDirectoryCommandsCanExuted);
     SkinAssistanceCommands.StartSearchCommand.RegistorCommand(this, OnStartSearchCommandsExcuted,
                                                               OnStartSearchCommandsCanExcuted);
     SkinAssistanceCommands.ShowDetailsInformationCommand.RegistorCommand(this,
                                                                          OnShowDetailsInformationCommandsExcuted, OnShowDetailsInformationCommandsCanExcuted);
     globalRelink = InstanseManager.ResolveService <GlobalRelinkSource>();
 }
 public ExportOperationView()
 {
     InitializeComponent();
     DataContext = InstanseManager.ResolveService <ExportOperationViewModel>();
 }
Exemple #6
0
 public LocalReourceOperationView()
 {
     InitializeComponent();
     DataContext = InstanseManager.ResolveService <LocalReourceOperationViewModel>();
 }
Exemple #7
0
 public SplashWindow()
 {
     WindowStartupLocation = WindowStartupLocation.CenterScreen;
     DataContext           = InstanseManager.ResolveService <SplashScreenViewModel>();
 }
Exemple #8
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = InstanseManager.ResolveService <MainWindowViewModel>();
 }
Exemple #9
0
 public static void StartSession()
 {
     ActivatorWrapper.SolveInstance <AppTaskGenerator <T> >().Run();
     InstanseManager.ResolveService <DisposeService>().Dispose();
     LogExtensions.Info(null, "Application Session End");
 }