Exemplo n.º 1
0
 public VTuberImagesWorkItem(StringsService stringsService, IVTubeMonDbConnection vTubeMonDbConnection, IModelService modelService, IFileService filesService) : base(stringsService, vTubeMonDbConnection,
                                                                                                                                                                      new List <DatabaseWorkItemActionViewModelBase>()
 {
     new SelectImageWorkItemAction(vTubeMonDbConnection, modelService, filesService)
 })
 {
 }
        public UserSettingsDetailCollectionViewModel(StringsService stringService, IVTubeMonDbConnection vTubeMonDbConnection)
        {
            _stringService        = stringService;
            _vTubeMonDbConnection = vTubeMonDbConnection;

            var list = new List <IUserSettingsMain>(_vTubeMonDbConnection.ExecuteDbQueryCommand(new SelectUserSettingsMainCommand()));

            UserSettingsMainCollection = new ObservableCollection <UserSettingsMainViewModel>(list.Select(u => new UserSettingsMainViewModel(_vTubeMonDbConnection, u)));
        }
Exemplo n.º 3
0
 public CategoryViewModel(StringsService stringService, IVTubeMonDbConnection vTubeMonDbConnection)
 {
     _stringService         = stringService;
     _vTubeMonDbConnection  = vTubeMonDbConnection;
     ItemCategoryCollection = new ObservableCollection <ItemCategoryViewModel>(_vTubeMonDbConnection.ExecuteDbQueryCommand(new SelectItemCategoryCommand()).Select(
                                                                                   u => new ItemCategoryViewModel(u, DeleteItem)));
     StatCategoryCollection = new ObservableCollection <StatCategoryViewModel>(_vTubeMonDbConnection.ExecuteDbQueryCommand(new SelectStatCategoryCommand()).Select(
                                                                                   u => new StatCategoryViewModel(u, DeleteStat)));
 }
Exemplo n.º 4
0
        public UserViewModel(StringsService stringService, IVTubeMonDbConnection vTubeMonDbConnection)
        {
            _stringService        = stringService;
            _vTubeMonDbConnection = vTubeMonDbConnection;
            UserCollection        = new ObservableCollection <IUser>(vTubeMonDbConnection.ExecuteDbQueryCommand(new SelectUsersCommand()));
            UserSettingCollection = new ObservableCollection <UserSettingsMainViewModel>();

            InitializeUserSettings();
        }
Exemplo n.º 5
0
 private void Start()
 {
     if (!string.IsNullOrEmpty(EventName) && Enum.TryParse(EventName, false, out _eventKey))
     {
         BindServiceContext();
         BindEventListener();
         _text          = GetComponentInChildren <Text>();
         _textMesh      = GetComponent <TMP_Text>();
         StringsService = ServiceContext.Fetch("StringsService");
     }
 }
Exemplo n.º 6
0
        public ItemViewModel(StringsService stringService, IVTubeMonDbConnection vTubeMonDbConnection)
        {
            _stringService         = stringService;
            _vTubeMonDbConnection  = vTubeMonDbConnection;
            ItemCollection         = new ObservableCollection <IItem>(vTubeMonDbConnection.ExecuteDbQueryCommand(new SelectItemCommand()));
            ItemStatCollection     = new ObservableCollection <ItemStatViewModel>();
            ItemCategoryCollection = new ObservableCollection <ItemCategory>();

            InitializeItemStats();
            InitializeItemCategory();
        }
Exemplo n.º 7
0
        public SettingsViewModel(ThemeService themeService, StringsService stringsService, IModelService modelService)
        {
            ThemeCollection = new ObservableCollection <TranslationViewModel>(themeService.ResourceNames.Select(r => stringsService.AutoTranslate(r)));

            LanguageCollection = new ObservableCollection <string>(stringsService.ResourceNames);

            _modelService   = modelService;
            _themeService   = themeService;
            _stringsService = stringsService;

            _selectedTheme    = ThemeCollection.Single(t => t.Key == _themeService.SelectedResource);
            _selectedLanguage = stringsService.SelectedResource;

            ReadModel();
        }
Exemplo n.º 8
0
 public DatabaseViewModel(StringsService stringService, IModelService modelService, IFileService fileService, IVTubeMonDbConnection vTubeMonDbConnection, DatabaseWorkspace databaseWorkspace)
 {
     QueryCollection = new ObservableCollection <DatabaseWorkItemViewModelBase>()
     {
         new VTubersWorkItem(stringService, vTubeMonDbConnection),
         new DailiesWorkItem(stringService, vTubeMonDbConnection),
         new UsersWorkItem(stringService, vTubeMonDbConnection),
         new UserSettingsMainWorkItem(stringService, vTubeMonDbConnection),
         new UserSettingsValuesWorkItem(stringService, vTubeMonDbConnection),
         new UserSettingsDetailsWorkItem(stringService, vTubeMonDbConnection),
         new AgenciesWorkItem(stringService, vTubeMonDbConnection),
         new VTuberImagesWorkItem(stringService, vTubeMonDbConnection, modelService, fileService),
         new ItemWorkItem(stringService, vTubeMonDbConnection),
         new ItemCategoryWorkItem(stringService, vTubeMonDbConnection),
         new ItemStatWorkItem(stringService, vTubeMonDbConnection),
         new StatCategoryWorkItem(stringService, vTubeMonDbConnection),
         new InventoryItemWorkItem(stringService, vTubeMonDbConnection),
         new StoreItemWorkItem(stringService, vTubeMonDbConnection)
     };
 }
Exemplo n.º 9
0
        public DatabaseWorkItemViewModelBase(StringsService stringsService, IVTubeMonDbConnection vTubeMonDbConnection, ICollection <DatabaseWorkItemActionViewModelBase> nonQueryActions)
        {
            var columnCollection = new ObservableCollection <ColumnName>();

            columnCollection.CollectionChanged += ColumnCollection_CollectionChanged;
            ColumnCollection = columnCollection;

            columnCollection.Add(new ColumnName()
            {
                Name = "*"
            });

            _vTubeMonDbConnection = vTubeMonDbConnection;
            ResultsCollection     = new ObservableCollection <ICollection <string> >();
            ResultColumnNames     = new ObservableCollection <string>();
            Name = stringsService.AutoTranslate(Table);

            NonQueryActions = nonQueryActions;

            foreach (var nonQueryAction in NonQueryActions)
            {
                nonQueryAction.OnCommandCreated += (s, e) => NonQuery = e.Statement;
            }
        }
 public UserSettingsMainWorkItem(StringsService stringsService, IVTubeMonDbConnection vTubeMonDbConnection) : base(stringsService, vTubeMonDbConnection, new List <DatabaseWorkItemActionViewModelBase>())
 {
 }
Exemplo n.º 11
0
 public StatCategoryWorkItem(StringsService stringsService, IVTubeMonDbConnection vTubeMonDbConnection) : base(stringsService, vTubeMonDbConnection, new List <DatabaseWorkItemActionViewModelBase>())
 {
 }