public static Uri BuildUrl(RiskifiedEnvironment env, string relativePath, FlowStrategy flow = FlowStrategy.Default) { var hostUrl = EnvironmentsUrls.GetEnvUrl(env, flow); Uri fullUrl = new Uri(new Uri(hostUrl), relativePath); return(fullUrl); }
public async void Init() { while (true) { await Task.Delay(DelayInfo.DateCheckDelay); if (FollowersCount == 0) { continue; } if (PausedFollowersCount == FollowersCount) { continue; } if (Schedule != null && !Schedule.IsInside(DateTime.Now.TimeOfDay)) { continue; } try { await FlowStrategy.DateCheckFlow(GetDates, GetTimesForDate, Slots, NotifyFound); } catch { } } }
//创建窗口时间组 private string[][] CreateWindowTimes(FlowStrategy flowStrategy) { if (flowStrategy == null) { return(null); } string[][] windowTimes = new string[7][]; windowTimes[0] = flowStrategy.SunWinTime; windowTimes[1] = flowStrategy.MonWinTime; windowTimes[2] = flowStrategy.TueWinTime; windowTimes[3] = flowStrategy.WedWinTime; windowTimes[4] = flowStrategy.ThuWinTime; windowTimes[5] = flowStrategy.FriWinTime; windowTimes[6] = flowStrategy.SatWinTime; for (int i = 0; i < 7; i++) { if (windowTimes[i] != null && windowTimes[i].Length > 0) { return(windowTimes); } } return(null); }
public static string GetEnvUrl(RiskifiedEnvironment env, FlowStrategy flow) { var currentEnv = GetEnv(env); return(currentEnv.ContainsKey(flow) ? currentEnv[flow] : currentEnv[FlowStrategy.Default]); }
/// <summary> /// Create a standard parent with a FlowStrategy /// </summary> public Parent() { Strategy = new FlowStrategy(); }