public object GetModel(Type type, IFormDataProvider dataProvider) { if (!_factories.ContainsKey(type)) { return null; } return _factories[type].Create(dataProvider); }
public object GetModel(Type type, IFormDataProvider dataProvider) { if (!_factories.ContainsKey(type)) { return(null); } return(_factories[type].Create(dataProvider)); }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return new ProjectAvsxModel { Avsx = dataProvider.GetFile("Avsx") }; }
public FormMapper( IChromeDriverProvider driverProvider, IFormSchemaProvider schemaProvider, IFormDataProvider dataProvider) { _driverProvider = driverProvider; _schemaProvider = schemaProvider; _dataProvider = dataProvider; }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return new ProjectScreenshotModel { Screenshot = dataProvider.GetFile("Screenshot") }; }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return(new ProjectAvsxModel { Avsx = dataProvider.GetFile("Avsx") }); }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return(new ProjectScreenshotModel { Screenshot = dataProvider.GetFile("Screenshot") }); }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return new FileModel { Name = dataProvider.GetValue("Name"), File = dataProvider.GetFile("File") }; }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } return(new FileModel { Name = dataProvider.GetValue("Name"), File = dataProvider.GetFile("File") }); }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } var result = new ExternalProjectModel { Name = dataProvider.GetValue("Name"), Description = dataProvider.GetValue("Description"), VideoUri = dataProvider.GetValue("VideoUri"), ProductName = dataProvider.GetValue("ProductName"), Avsx = dataProvider.GetFile("Avsx"), Screenshot = dataProvider.GetFile("Screenshot") }; if (dataProvider.Contains("Access")) { result.Access = dataProvider.GetValue("Access", ProjectAccess.Public); } if (dataProvider.Contains("EnableComments")) { result.EnableComments = dataProvider.GetValue("EnableComments", true); } if (dataProvider.Contains("ProjectType", true)) { result.ProjectType = dataProvider.GetValue("ProjectType", ProjectType.None); } if (dataProvider.Contains("ProjectSubtype", true)) { result.ProjectSubtype = dataProvider.GetValue("ProjectSubtype", ProjectSubtype.None); } return(result); }
public object Create(IFormDataProvider dataProvider) { if (dataProvider == null) { throw new ArgumentNullException("dataProvider"); } var result = new ExternalProjectModel { Name = dataProvider.GetValue("Name"), Description = dataProvider.GetValue("Description"), VideoUri = dataProvider.GetValue("VideoUri"), ProductName = dataProvider.GetValue("ProductName"), Avsx = dataProvider.GetFile("Avsx"), Screenshot = dataProvider.GetFile("Screenshot") }; if (dataProvider.Contains("Access")) { result.Access = dataProvider.GetValue("Access", ProjectAccess.Public); } if (dataProvider.Contains("EnableComments")) { result.EnableComments = dataProvider.GetValue("EnableComments", true); } if (dataProvider.Contains("ProjectType", true)) { result.ProjectType = dataProvider.GetValue("ProjectType", ProjectType.None); } if (dataProvider.Contains("ProjectSubtype", true)) { result.ProjectSubtype = dataProvider.GetValue("ProjectSubtype", ProjectSubtype.None); } return result; }
protected virtual IEnumerable <FormEntry> GetIterableData(FormsSettings settings, ReadDataSettings readDataSettings, IFormDataProvider formDataProvider) { if (readDataSettings.To == DateTime.MinValue) { readDataSettings.To = DateTime.MaxValue; } IEnumerable <FormEntry> formEntries = formDataProvider.GetEntries(readDataSettings.FormID, readDataSettings.From, readDataSettings.To).OrderByDescending(q => q.Created); return(formEntries); }
public FormsViewerApiController(IFormDataProvider dataProvider, IExportService exportService, IFormStatisticsProvider statisticsProvider) { this.dataProvider = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider)); this.exportService = exportService ?? throw new ArgumentNullException(nameof(exportService)); this.statisticsProvider = statisticsProvider; }
public FormsViewerApiController(IFormDataProvider dataProvider, IExportService exportService) : this(dataProvider, exportService, null) { this.dataProvider = dataProvider ?? throw new ArgumentNullException(nameof(dataProvider)); this.exportService = exportService ?? throw new ArgumentNullException(nameof(exportService)); }