public JournalViewModel(Factories factories, BackgroundWorkerFactory workerFactory,
     SugarEditingViewModel sugarEditing)
 {
     this.factories = factories;
     this.workerFactory = workerFactory;
     this.sugarEditing = sugarEditing;
     InitializeSugarEditing();
 }
 public GroupingJournalViewModel(Factories factories, BackgroundWorkerFactory workerFactory,
     SugarEditingViewModel sugarEditing)
     : base(factories, workerFactory, sugarEditing)
 {
     Grouping = new GroupingViewModel<JournalItemViewModel, DateViewModel>(this, () => Items,
         keySelector: item => item.Date,
         predicate: item => item.FilterIn(search),
         choose: Choose);
 }
 public GroupingProductListingViewModel(Factories factories, BackgroundWorkerFactory workerFactory)
     : base(factories, workerFactory)
 {
     Grouping = new SortedGroupingViewModel<ProductViewModel, CategoryViewModel, string, string>(this,
         () => Products,
         keySelector: product => product.Category,
         predicate: product => product.Name.ContainsIgnoringCase(search),
         choose: Choose,
         itemSort: product => product.Name,
         groupSort: group => group.Key.Name);
 }
 public ExportAndImportViewModel(Factories factories, CloudProviderFactory cloudProviderFactory,
     Vibration vibration, Cloud cloud, MessageDialog messageDialog, CloudMessages cloudMessages,
     BackgroundWorkerFactory workerFactory)
 {
     this.factories = factories;
     exportAndImport = new ExportAndImportImpl(factories);
     this.cloudProviderFactory = cloudProviderFactory;
     this.vibration = vibration;
     this.cloud = cloud;
     this.messageDialog = messageDialog;
     this.cloudMessages = cloudMessages;
     this.workerFactory = workerFactory;
 }
 public MainViewModel(Factories factories, Cloud cloud, TimerFactory timerFactory,
     BackgroundWorkerFactory workerFactory, MealEditingViewModel.BackNavigation mealEditingBackNavigation,
     JournalViewModel journal, ProductListingViewModel productListing, MealItemEditingViewModel mealItemEditing,
     MessageDialog messageDialog, WelcomeScreen welcomeScreen, CloudMessages cloudMessages)
 {
     this.factories = factories;
     this.cloud = cloud;
     this.timerFactory = timerFactory;
     this.workerFactory = workerFactory;
     this.mealEditingBackNavigation = mealEditingBackNavigation;
     this.journal = journal;
     this.productListing = productListing;
     this.mealItemEditing = mealItemEditing;
     this.messageDialog = messageDialog;
     this.cloudMessages = cloudMessages;
     WelcomeScreen = welcomeScreen;
     ShareStateProvider();
 }
 public JournalLoader(Factories factories, bool sortCircumstances, bool sortNames,
     BackgroundWorkerFactory workerFactory)
     : base(workerFactory)
 {
     this.factories = factories;
     this.sortCircumstances = sortCircumstances;
     this.sortNames = sortNames;
 }
        IBackgroundWorker InitializeWorker()
        {
            IBackgroundWorkerFactory factory = new BackgroundWorkerFactory();

            return(factory.GetWorker(BackgroundWorkerType.Sync));
        }
 public TelerikProductListingViewModel(Factories factories, BackgroundWorkerFactory workerFactory)
     : base(factories, workerFactory)
 {
 }
示例#9
0
 public PostSender(string targetUrl, BackgroundWorkerFactory workerFactory)
 {
     Inputs = new Dictionary<string, string>();
     this.targetUrl = targetUrl;
     this.workerFactory = workerFactory;
 }
 public ProductListingViewModel(Factories factories, BackgroundWorkerFactory workerFactory)
 {
     this.factories = factories;
     maxCuAndFpu = new MaxCuAndFpuInCategories(factories.Finder);
     this.workerFactory = workerFactory;
 }
 public CategoriesAndProductsLoader(Factories factories,
     BackgroundWorkerFactory workerFactory)
     : base(workerFactory)
 {
     this.factories = factories;
 }
 public TelerikJournalViewModel(Factories factories, BackgroundWorkerFactory workerFactory,
     SugarEditingViewModel sugarEditing)
     : base(factories, workerFactory, sugarEditing)
 {
 }