Esempio n. 1
0
        public IDataProviderResultBase GetData(IDataSourceConfiguration configuration)
        {
            if (configuration.getDayFollowd)
            {
                IDataProividerResultDayBase resultDay = getDayData(configuration);
                return(resultDay);
            }

            // Try and get Tasks
            IDataProividerResultTasksBase resultTask = getFileData(configuration);

            return(resultTask);
        }
Esempio n. 2
0
        static DayFollower InitializeDayFollower(IDataProviderBase dataProvider)
        {
            string folderName       = ConfigurationManager.AppSettings.Get("FileFolder");
            string dayFollowingFile = ConfigurationManager.AppSettings.Get("DayCoveredFileName");

            IDataSourceConfiguration dataSourceConfiguration = new DataSourceConfiguration(new DataSourceFileConfiguration($"{folderName}\\{dayFollowingFile}"));

            dataSourceConfiguration.getDayFollowd = true;

            IDataProividerResultDayBase dayFollowed = (IDataProividerResultDayBase)dataProvider.GetData(dataSourceConfiguration);

            return(new DayFollower(dayFollowed.data, dataProvider, dataSourceConfiguration));
        }
Esempio n. 3
0
        public IDataProviderResultBase SetData(IDataSourceConfiguration configuration, IDayFollowed day)
        {
            IDataProividerResultDayBase result = WriteDayToFile(configuration, (DayFollowed)day);

            return(result);
        }