public override string CreateOSD(OSDConfiguration OSD) { OSDConfigurationOptions OSDOpt = this.GetOSDOptions(OSD.VideoSourceConfigurationToken.Value); var OSDList = ONVIFMedia2Configuration.OSDConfigurationList.FindAll(C => C.VideoSourceConfigurationToken.Value == OSD.VideoSourceConfigurationToken.Value); ONVIFMedia2Configuration.OSDParametersCheck(OSD, OSDOpt, OSDList); while (ONVIFMedia2Configuration.OSDConfigurationList.Any(C => C.token == OSD.token)) { OSD.token = HelperCommon.RandomStr(); } ONVIFMedia2Configuration.OSDConfigurationList.Add(OSD); return(OSD.token); }