public DataTransferJobParameter(string dataSourceName, string dataSinkName, EDataType dataSourceType, EDataFormat dataSourceFormat) { DataSourceName = dataSourceName; DataSinkName = dataSinkName; DataSourceFormat = dataSourceFormat; DataSourceType = dataSourceType; }
public static ListItem GetListItem(EDataFormat type, bool selected) { var item = new ListItem(GetText(type), GetValue(type)); if (selected) { item.Selected = true; } return(item); }
public static bool Equals(EDataFormat type, string typeStr) { if (string.IsNullOrEmpty(typeStr)) { return(false); } if (string.Equals(GetValue(type).ToLower(), typeStr.ToLower())) { return(true); } return(false); }
public static string GetText(EDataFormat type) { if (type == EDataFormat.String) { return("默认"); } if (type == EDataFormat.Json) { return("Json"); } if (type == EDataFormat.Xml) { return("Xml"); } throw new Exception(); }
public static string GetValue(EDataFormat type) { if (type == EDataFormat.String) { return("String"); } else if (type == EDataFormat.Json) { return("Json"); } else if (type == EDataFormat.Xml) { return("Xml"); } else { throw new Exception(); } }
public bool SetType(EDataFormat type, object par) { bool ret = true; switch (type) { case EDataFormat.FORMAT_STRING: try { string s = par as string; _format_string = s; _type = type; } catch { ret = false; } break; case EDataFormat.FORMAT_FUNC: try { Func <float, string> ff = par as Func <float, string>; if (ff != null) { _format_func_float = ff; } else { Func <int, string> fi = par as Func <int, string>; _format_func_int = fi; } _type = type; } catch { ret = false; } break; } return(ret); }
public static bool Equals(string typeStr, EDataFormat type) { return(Equals(type, typeStr)); }
public List <string> GetValidSinkNames(EDataFormat dataFormat) => DataSinkLibrariesLoader.GetValidSink(dataFormat).Select(m => m.ClassName).ToList();
public override Task <object> GetData(EDataType dataType, EDataFormat dataFormat) { return(Task.FromResult <object>(Task.Factory.StartNew(() => new Dt1DateTimeString(DateTime.Now, $"Test1 Data, type: {dataType}, format: {dataFormat}")))); }
public DataFormat(EDataFormat type, object par) { SetType(type, par); }
/// <summary> /// Получает данные /// </summary> /// <param name="dataType">Тип данных</param> /// <param name="dataFormat">Формат данных</param> /// <returns>Возвращает задачу результат которой данные</returns> /// <exception cref="NotImplementedException"></exception> public virtual Task <object> GetData(EDataType dataType, EDataFormat dataFormat) { throw new NotImplementedException(); }
/// <summary> /// Получает все доступные приемника по формату источника /// </summary> /// <param name="sourceDataFormat">Формат источника</param> /// <returns>Приемники способные принять данные в заданном формате</returns> public List <IDataSink> GetValidSink(EDataFormat sourceDataFormat) => _dataSinksByFormat[sourceDataFormat];