public async Task <bool> TestAsync(YDataSource dataSource) { //var typedDataSource = YDataSourceFactory.GetTypedDatSource(dataSource); switch (dataSource.DataSourceType) { case YDataSourceType.AzureBlobStorage: return(await TestBlobAccountConnectionAsync(new YDataSourceAzureBlobStorage(dataSource)).ConfigureAwait(false)); case YDataSourceType.AzureBlobFS: return(await TestBlobAccountConnectionAsync(new YDataSourceAzureBlobFS(dataSource)).ConfigureAwait(false)); case YDataSourceType.AzureSqlDatabase: return(await TestSqlConnectionAsync(new YDataSourceAzureSqlDatabase(dataSource)).ConfigureAwait(false)); case YDataSourceType.AzureSqlDW: return(await TestSqlConnectionAsync(new YDataSourceAzureSqlDW(dataSource)).ConfigureAwait(false)); case YDataSourceType.AzureDatabricks: break; case YDataSourceType.CosmosDb: return(await TestCosmosDbAsync(new YDataSourceCosmosDb(dataSource)).ConfigureAwait(false)); case YDataSourceType.None: break; } return(false); }
private void AnimatedPlot(object sender, EventArgs e) { x = 20 + new Random().NextDouble(); y = 0.45 + new Random().NextDouble() / 10.0; z = 301 + new Random().NextDouble(); roll = 821 + new Random().NextDouble(); yaw = 45 + new Random().NextDouble(); pitch = 1012 + new Random().NextDouble(); XDataSource.AppendAsync(base.Dispatcher, new Point(i, x)); YDataSource.AppendAsync(base.Dispatcher, new Point(i, y)); ZDataSource.AppendAsync(base.Dispatcher, new Point(i, z)); RollDataSource.AppendAsync(base.Dispatcher, new Point(i, roll)); YawDataSource.AppendAsync(base.Dispatcher, new Point(i, yaw)); PitchDataSource.AppendAsync(base.Dispatcher, new Point(i, pitch)); var count = XDataSource.Collection.Count; i += PlotTimerInterval; if (count >= AutoFitCount && IsAutoFit == true) { XDataSource.Collection.RemoveAt(0); YDataSource.Collection.RemoveAt(0); ZDataSource.Collection.RemoveAt(0); RollDataSource.Collection.RemoveAt(0); YawDataSource.Collection.RemoveAt(0); PitchDataSource.Collection.RemoveAt(0); FitToView(); } }
public Task <YJsonResult <YDataSourceUnknown> > AddDataSourceAsync(Guid engineId, string dataSourceName, [FromBody] YDataSource payload) { return(YExecuteAsync(async() => { var response = await this.client.ProcessRequestApiAsync <YDataSourceUnknown>($"api/DataFactories/{engineId}/links/{dataSourceName}", null, payload, HttpMethod.Put).ConfigureAwait(false); return response.Value; })); }
public DataSourceViewUnknown(YDataSource dataSource) => this.dataSource = dataSource;
public static DataSourceView ToTypedDataSourceView(this YDataSource dataSource) => DataSourceViewFactory.GetTypedDatSourceView(dataSource.DataSourceType, new DataSourceViewUnknown(dataSource));
public YDataSourceAzureBlobFS(YDataSource dataSource) : base(dataSource) => DataSourceType = YDataSourceType.AzureBlobFS;