/// <summary> /// 通过Http获取远程图像文件或通过IO读取文件。 /// </summary> /// <param name="ImgURL"></param> /// <returns></returns> public static byte[] GetImg(string ImgURL, SrcType SrcURL) { ///请求并获取图像 try { if (SrcURL == SrcType.LocalPath) { FileStream s = File.OpenRead(ImgURL); return(ConvertStreamToByteBuffer(s)); } else { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImgURL); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); ///转换文件流为二进制字节数组 int b1; MemoryStream mem = new MemoryStream(); Stream resStream = response.GetResponseStream(); while ((b1 = resStream.ReadByte()) != -1) { mem.WriteByte(((byte)b1)); } return(mem.ToArray()); } } catch (Exception) { //404错误,返回NULL return(null); } }
public void ConfigFrequencyModulation(bool FMState, double FMDeviation_kHz, SrcType FMSrc, bool FMInternalFreq, bool FMExternalFreq) { string str = string.Empty; if (!FMState) { str = ":FM:STAT OFF;"; } else { str = ":AM:STAT OFF;:PM:STAT OFF;\n:FM:STAT ON;:FM:DEV " + FMDeviation_kHz.ToString() + " KHZ;:FM:EXT:COUP "; if (FMExternalFreq) { str = str + "AC;"; } else { str = str + "DC;"; } if (FMInternalFreq) { str = str + ":FM:INT:FREQ 1 KHZ;:FM:SOUR "; } else { str = str + ":FM:INT:FREQ 400 HZ;:FM:SOUR "; } if (FMSrc == SrcType.INT) { str = str + "INT;"; } else if (FMSrc == SrcType.EXT) { str = str + "EXT;"; } else { str = str + "INT,EXT;"; } } this.Mgr_8648.GPIBWrite(str); }
public async Task <ListBaseResponse <EventLogResponse> > GetEventLog(int pageNo, int pageSize, SrcType srcType, DateTime?startTime, DateTime?endTime, EventWarningType eventType, string srcName) { return(await _spcmsService.GetEventLog(pageNo, pageSize, srcType, startTime, endTime, eventType, srcName)); }
public void ConfigAmpliudeModulation(bool AMState, bool AMInternalFreq, double AMDepth, SrcType AMSrc) { string str = string.Empty; if (!AMState) { str = ":AM:STAT OFF;"; } else { str = ":FM:STAT OFF;:PM:STAT OFF;\n:AM:STAT ON;:AM:DEPT " + AMDepth.ToString() + " PCT;:AM:EXT:COUP AC;"; if (AMInternalFreq) { str = str + ":AM:INT:FREQ 1 KHZ;:AM:SOUR "; } else { str = str + ":AM:INT:FREQ 400 HZ;:AM:SOUR "; } if (AMSrc == SrcType.INT) { str = str + "INT;"; } else if (AMSrc == SrcType.EXT) { str = str + "EXT;"; } else { str = str + "INT,EXT;"; } } this.Mgr_8648.GPIBWrite(str); }
public void ConfigPhaseModulation(bool PMState, bool PMInternalFreq, double PMDeviation_RAD, SrcType PMSrc) { string str = string.Empty; if (!PMState) { str = ":PM:STAT OFF;"; } else { str = ":AM:STAT OFF;:FM:STAT OFF;\n:PM:STAT ON;:PM:DEV " + PMDeviation_RAD.ToString() + " RAD;:PM:EXT:COUP AC;"; if (PMInternalFreq) { str = str + ":PM:INT:FREQ 1 KHZ;:PM:SOUR "; } else { str = str + ":PM:INT:FREQ 400 HZ;:PM:SOUR "; } if (PMSrc == SrcType.INT) { str = str + "INT;"; } else if (PMSrc == SrcType.EXT) { str = str + "EXT;"; } else { str = str + "INT,EXT;"; } } this.Mgr_8648.GPIBWrite(str); }
/// <summary> /// Get all media sources that match the Source Type /// </summary> /// <param name="sourceType"></param> /// <param name="sources"></param> /// <returns></returns> public List<MediaSource> GetMediaSources(SrcType sourceType, List<MediaSource> sources) { List<MediaSource> lstSources = sources.Where(s => s.SourceType == sourceType).ToList(); return lstSources; }
/// <summary> /// Creates a new Node. /// </summary> /// <param name="uri">The URL of the page or resource.</param> /// <param name="depth">Depth of spidering.</param> /// <param name="target">Page or Media.</param> public Node(Uri uri, int depth, SrcType target) { this.Uri = uri; this.Depth = depth; this.Target = target; }
/// <summary> /// <see cref="ISpcmsService.GetEventLog(int,int,SrcType,DateTime?,DateTime?,EventWarningType,string)"/> /// </summary> public async Task <ListBaseResponse <EventLogResponse> > GetEventLog(int pageNo, int pageSize, SrcType srcType, DateTime?startTime, DateTime?endTime, EventWarningType eventType, string srcName) { var data = await _spcmsApi.AppendFormatToHik("/api/scpms/v1/eventLogs/searches") .SetHiKSecreity() .PostAsync(new { pageNo, pageSize, srcType = srcType.ToString(), startTime = startTime?.TimeToString(), endTime = endTime?.TimeToString(), eventType, srcName }) .ReciveJsonResultAsync <HikVisionResponse <ListBaseResponse <EventLogResponse> > >(); return(data?.Data); }