/// <summary> /// Initializes a new instance of the ClientDialogResponseModel class. /// </summary> /// <param name="type">Possible values include: 'Info', 'Warning', /// 'Question'</param> /// <param name="conditionType">Possible values include: 'Pretrade', /// 'Predeposit'</param> public ClientDialogResponseModel(string id, DialogType type, DialogConditionType conditionType, string header, string text, IList <DialogActionModel> actions) { Id = id; Type = type; ConditionType = conditionType; Header = header; Text = text; Actions = actions; CustomInit(); }
internal static string ToSerializedValue(this DialogConditionType value) { switch (value) { case DialogConditionType.Pretrade: return("Pretrade"); case DialogConditionType.Predeposit: return("Predeposit"); } return(null); }
internal static string GeneratePartitionKey(DialogConditionType type) => type.ToString();
public async Task <IEnumerable <IDialogCondition> > GetDialogConditionsAsync(DialogConditionType type) { return(await _tableStorage.GetDataAsync(DialogConditionEntity.GeneratePartitionKey(type))); }