public Data_Net__02ScreenshotRequest ReadOne(NiceSystemInfo niceSystem, string fileName, IMyLog log) { try { WithAndWithoutUnderline ww = new WithAndWithoutUnderline( FolderNames.GetFolder(niceSystem, MyFolders.ASP_QueuedMessages_), fileName); Data_Net__02ScreenshotRequest o = null; Stream stream = OpenFile.ForRead(ww.Existing, false, false, log); if (stream == null) { return(null); } using (BinaryReader br = new BinaryReader(stream)) { ASPTrayBase ox = ASPTrayBase.ReadOne(br); if (ox.GetEnumType() == ASPTrayBase.eASPtrayType.ScreenShotRequest) { o = (Data_Net__02ScreenshotRequest)ox; } } return(o); } catch (SystemException se) { log.Error("*** SystemException ***"); log.Error(se.Message); } return(null); }
public Data_Net__00NormalMessage ReadOne(NiceSystemInfo niceSystem, string fileName, Data_Net__00NormalMessage.eLocation location, IMyLog log) { try { WithAndWithoutUnderline ww = new WithAndWithoutUnderline( FolderNames.GetFolder(niceSystem, eLocationToMyFolder(location)), fileName); Data_Net__00NormalMessage o = null; Stream stream = OpenFile.ForRead(ww.Existing, false, false, log); if (stream == null) { return(null); } using (BinaryReader br = new BinaryReader(stream)) { ASPTrayBase ox = ASPTrayBase.ReadOne(br); if (ox.GetEnumType() == ASPTrayBase.eASPtrayType.NormalMessage) { o = (Data_Net__00NormalMessage)ox; } } return(o); } catch (SystemException se) { log.Error("*** SystemException ***"); log.Error(se.Message); } return(null); }
public void Debug_GetProcessIdOfFile(ASPTrayBase file, out int processId, out bool useProcessId) { processId = 0; useProcessId = false; if (file.GetEnumType() == ASPTrayBase.eASPtrayType.NormalMessage) { Data_Net__00NormalMessage _0 = (Data_Net__00NormalMessage)file; if (toProcess.ContainsKey(_0.DestMobile)) { OneListEntry e1 = toProcess[_0.DestMobile]; processId = e1.processId; useProcessId = true; } } }
public void ForEach(NiceSystemInfo niceSystem, IMyLog log, dProcess_Data_Net__02ScreenshotRequest cb) { try { foreach (var f1 in Directory.GetFiles(FolderNames.GetFolder(niceSystem, MyFolders.ASP_QueuedMessages_))) { if (!ASPTrayBase.s_MsgFile_IsOld(f1)) { ASPTrayBase d1 = ASPTrayBase.ReadOne(f1, log); if ((d1 != null) && (d1.GetEnumType() == ASPTrayBase.eASPtrayType.ScreenShotRequest)) { cb((Data_Net__02ScreenshotRequest)d1); } } } } catch (SystemException se) { log.Error("*** SystemException ***"); log.Error(se.Message); } }
private void forEach(NiceSystemInfo niceSystem, DateTime newerThan, string containsUser, MyFolders folder, IMyLog log, dProcess_Data_Net__00NormalMessage cb) { foreach (var f1 in Directory.GetFiles(FolderNames.GetFolder(niceSystem, folder))) { if ((containsUser != null) && (!f1.Contains(containsUser))) { // wrong user continue; } DateTime fileTime = ASPTrayBase.s_MsgFile_GetDateTimeOfMessageFile(f1); if (fileTime >= newerThan) { if (!ASPTrayBase.s_MsgFile_IsOld(f1)) { ASPTrayBase d1 = ASPTrayBase.ReadOne(f1, log); if ((d1 != null) && (d1.GetEnumType() == ASPTrayBase.eASPtrayType.NormalMessage)) { cb((Data_Net__00NormalMessage)d1); } } } } }
private static int ComparisonWithPriority(ASPTrayBase x, ASPTrayBase y) { int ret = 0; if (ret == 0) { // consider file priority ret = (int)x.GetFilePriority() - (int)y.GetFilePriority(); } if ((ret == 0) && (x.GetType() != y.GetType())) { Data_Net__00NormalMessage n = null; Data_Net__04CheckTelNumbers t = null; if ((x.GetType() == typeof(Data_Net__00NormalMessage)) && (y.GetType() == typeof(Data_Net__04CheckTelNumbers))) { n = (Data_Net__00NormalMessage)x; t = (Data_Net__04CheckTelNumbers)y; if (t.GetFailedCount() > 5) { ret = 1; } else { ret = -1; } } if ((y.GetType() == typeof(Data_Net__00NormalMessage)) && (x.GetType() == typeof(Data_Net__04CheckTelNumbers))) { n = (Data_Net__00NormalMessage)y; t = (Data_Net__04CheckTelNumbers)x; if (t.GetFailedCount() > 5) { ret = -1; } else { ret = 1; } } } if (ret == 0) { // consider failed counter ret = x.GetFailedCount() - y.GetFailedCount(); } if (ret == 0) { // consider file time if ( (x.GetEnumType() == ASPTrayBase.eASPtrayType.NormalMessage) && (y.GetEnumType() == ASPTrayBase.eASPtrayType.NormalMessage)) { Data_Net__00NormalMessage xn = (Data_Net__00NormalMessage)x; Data_Net__00NormalMessage yn = (Data_Net__00NormalMessage)y; if (ret == 0) { // compare the FailedConter ret = xn.FailedCounter - yn.FailedCounter; } if (ret == 0) { // older message first ret = (int)(xn.MsgTicks - yn.MsgTicks); } } if ( (x.GetEnumType() == ASPTrayBase.eASPtrayType.CheckTelNumbers) && (y.GetEnumType() == ASPTrayBase.eASPtrayType.CheckTelNumbers)) { Data_Net__04CheckTelNumbers xt = (Data_Net__04CheckTelNumbers)x; Data_Net__04CheckTelNumbers yt = (Data_Net__04CheckTelNumbers)y; if (ret == 0) { // compare the FailedConter ret = xt.GetFailedCount() - yt.GetFailedCount(); } if (ret == 0) { // older message first ret = (int)(xt.MsgTicks - yt.MsgTicks); } } } return(ret); }