private TimeShiftConfig getTimeShiftConfig(string host, string group, string title, string lvId, string communityNum, string userId, config.config cfg, long startTime, bool isChase, long openTime) { var segmentSaveType = cfg.get("segmentSaveType"); var lastFile = util.getLastTimeshiftFileName(host, group, title, lvId, communityNum, userId, cfg, startTime, isFmp4); util.debugWriteLine("timeshift lastfile " + lastFile); string[] lastFileTime = util.getLastTimeShiftFileTime(lastFile, segmentSaveType, isFmp4); if (lastFileTime == null) { util.debugWriteLine("timeshift lastfiletime " + ((lastFileTime == null) ? "null" : string.Join(" ", lastFileTime))); } try { var prepTime = (int)(startTime - openTime); var o = new TimeShiftOptionForm(lastFileTime, segmentSaveType, rm.cfg, isChase, prepTime, isFmp4); try { rm.form.formAction(() => { try { o.ShowDialog(rm.form); } catch (Exception e) { util.debugWriteLine("timeshift option form invoke " + e.Message + " " + e.StackTrace + " " + e.Source + " " + e.TargetSite); } }, false); } catch (Exception e) { util.debugWriteLine("timeshift option form invoke try " + e.Message + " " + e.StackTrace + " " + e.Source + " " + e.TargetSite); } //if (o.ret == null) return null; return(o.ret); } catch (Exception ee) { util.debugWriteLine(ee.Message + " " + ee.StackTrace); } return(null); }
private TimeShiftConfig getTimeShiftConfig(string host, string group, string title, string lvId, string communityNum, string userId, config.config cfg, long _openTime) { var segmentSaveType = cfg.get("segmentSaveType"); var lastFile = util.getLastTimeshiftFileName(host, group, title, lvId, communityNum, userId, cfg, _openTime); util.debugWriteLine("timeshift lastfile " + lastFile + util.getMainSubStr(isSub, true)); string[] lastFileTime = util.getLastTimeShiftFileTime(lastFile, segmentSaveType); if (lastFileTime == null) { util.debugWriteLine("timeshift lastfiletime " + ((lastFileTime == null) ? "null" : string.Join(" ", lastFileTime))); } try { var o = new TimeShiftOptionForm(lastFileTime, segmentSaveType, rm.cfg); try { rm.form.Invoke((MethodInvoker) delegate() { try { o.ShowDialog(rm.form); } catch (Exception e) { util.debugWriteLine("timeshift option form invoke " + e.Message + " " + e.StackTrace + " " + e.Source + " " + e.TargetSite + util.getMainSubStr(isSub, true)); } }); } catch (Exception e) { util.debugWriteLine("timeshift option form invoke try " + e.Message + " " + e.StackTrace + " " + e.Source + " " + e.TargetSite + util.getMainSubStr(isSub, true)); } //if (o.ret == null) return null; return(o.ret); } catch (Exception ee) { util.debugWriteLine(ee.Message + " " + ee.StackTrace + util.getMainSubStr(isSub, true)); } return(null); }