private static void GetUpdateDbPlayersMetadata( MetadataConfiguration<RConCommandMetadata> metadataConfiguration) { metadataConfiguration .For(am => am.Name, "update_dbplayers") .For(am => am.Description, "Updates online players in the database."); }
public static void AdjustMeta2( VideoContainer2 form, MetadataConfiguration conf) { if (conf != null) { bool Done = false; if ((conf.Multicast != null) && (conf.Multicast.Address != null)) { if ((conf.Multicast.Address.Type == IPType.IPv4) && !string.IsNullOrEmpty(conf.Multicast.Address.IPv4Address)) { form.ConfigureMeta(conf.Multicast.Address.IPv4Address, conf.Multicast.Port, conf.Multicast.TTL); Done = true; } if ((conf.Multicast.Address.Type == IPType.IPv6) && !string.IsNullOrEmpty(conf.Multicast.Address.IPv6Address)) { form.ConfigureMeta(conf.Multicast.Address.IPv6Address, conf.Multicast.Port, conf.Multicast.TTL); Done = true; } } if (!Done) { form.ConfigureMeta(); } } }
public void Configure(IDependencyRegister register) { var section = ToolSection.Instance; if (section == null) { throw new ConfigurationException("缺少 Projects.Tool 配直节信息。"); } repositoryAssemblies = LoadAssemblies(section, "repository/assembly"); serviceAssemblies = LoadAssemblies(section, "service/assembly"); shardConfig = new ShardConfiguration(section); metadataConfig = new MetadataConfiguration(repositoryAssemblies); interceptorConfig = new InterceptorConfiguation(section); repositoryConfig = new RepositoryConfiguation(repositoryAssemblies, register); serviceConfig = new ServiceConfiguation(serviceAssemblies, register); commandConfig = new CommandConfiguation(serviceAssemblies, register); shardConfig.Load(); metadataConfig.Load(); interceptorConfig.Load(); repositoryConfig.Load(); serviceConfig.Load(); commandConfig.Load(); }
private static void GetKickAllMetadata( MetadataConfiguration<RConCommandMetadata> metadataConfiguration) { metadataConfiguration .For(am => am.Name, "kickall") .For(am => am.Description, "Kicks all players from the server."); }
/// <summary> /// Get all configurations /// </summary> public GlobalConfiguration() { Server = new ServerConfiguration(); Application = new ApplicationConfiguration(); Common = new CommonConfiguration(); Metadata = new MetadataConfiguration(); }
private void SetValue(MetadataConfiguration <AppFolders> metadataConfiguration) { metadataConfiguration.For(p => p.SampleProfileImagesFolder, Path.Combine(_env.WebRootPath, $"Common{Path.DirectorySeparatorChar}Images{Path.DirectorySeparatorChar}SampleProfilePics")); metadataConfiguration.For(p => p.TempFileDownloadFolder, Path.Combine(_env.WebRootPath, $"Temp{Path.DirectorySeparatorChar}Downloads")); metadataConfiguration.For(p => p.WebLogsFolder, Path.Combine(_env.ContentRootPath, $"App_Data{Path.DirectorySeparatorChar}Logs")); metadataConfiguration.For(p => p.UploadFilesFolder, Path.Combine(_env.WebRootPath, $"Upload")); }
private static void GetGetPlayersMetadata( MetadataConfiguration<RConCommandMetadata> metadataConfiguration) { metadataConfiguration .For(am => am.Name, "getplayers") .For(am => am.Description, "Retrieves the list of players online."); }
public void TrackModifiedConfiguration(MetadataConfiguration config) { MetadataConfiguration modified = _modifiedMetadataConfigurations.Where(AEC => AEC.token == config.token).FirstOrDefault(); if (modified == null) { _modifiedMetadataConfigurations.Add(config); } }
/// <summary> /// Initializes a new instance of the <see cref="GlobalConfiguration"/> class. /// Get all configurations. /// </summary> public GlobalConfiguration() { this.server = new ServerConfiguration(); this.application = new ApplicationConfiguration(); this.signature = new SignatureConfiguration(); this.viewer = new ViewerConfiguration(); this.common = new CommonConfiguration(); this.annotation = new AnnotationConfiguration(); this.comparison = new ComparisonConfiguration(); this.conversion = new ConversionConfiguration(); this.editor = new EditorConfiguration(); this.metadata = new MetadataConfiguration(); this.search = new SearchConfiguration(); }
public static Model Create( VideoEncoderConfiguration videoEncCfg, AudioEncoderConfiguration audioEncCfg, VideoAnalyticsConfiguration analyticsCfg, PTZConfiguration ptzCfg, MetadataConfiguration metaCfg, bool isVideoEncCfgEnabled, bool isAudioEncCfgEnabled, bool isAnalyticsCfgEnabled, bool isPtzCfgEnabled, bool isMetaCfgEnabled, VideoEncoderConfiguration[] videoEncCfgs, AudioEncoderConfiguration[] audioEncCfgs, PTZConfiguration[] ptzCfgs, VideoAnalyticsConfiguration[] analyticsCfgs, MetadataConfiguration[] metaCfgs ) { var _this = new Model(); _this.videoEncCfgs = videoEncCfgs; _this.audioEncCfgs = audioEncCfgs; _this.ptzCfgs = ptzCfgs; _this.analyticsCfgs = analyticsCfgs; _this.metaCfgs = metaCfgs; _this.origin.videoEncCfg = videoEncCfg; _this.origin.audioEncCfg = audioEncCfg; _this.origin.analyticsCfg = analyticsCfg; _this.origin.ptzCfg = ptzCfg; _this.origin.metaCfg = metaCfg; _this.origin.isVideoEncCfgEnabled = isVideoEncCfgEnabled; _this.origin.isAudioEncCfgEnabled = isAudioEncCfgEnabled; _this.origin.isAnalyticsCfgEnabled = isAnalyticsCfgEnabled; _this.origin.isPtzCfgEnabled = isPtzCfgEnabled; _this.origin.isMetaCfgEnabled = isMetaCfgEnabled; _this.RevertChanges(); return(_this); }
public override void SetMetadataConfiguration(MetadataConfiguration Configuration) { throw new NotImplementedException(); }
public FileService(MetadataConfiguration metadataConfiguration) { this.metadataConfiguration = metadataConfiguration; }
public static void SetMetadataConfiguration(BaseOnvifTest test, MediaClient client, MetadataConfiguration configuration, bool persistency) { RunStep(test, () => { client.SetMetadataConfiguration(configuration, persistency); }, Resources.StepSetMetadataConfig_Title); DoRequestDelay(test); }
public Task SetMetadataConfigurationAsync(MetadataConfiguration Configuration, bool ForcePersistence) { throw new NotImplementedException(); }
public OnvifSetMetadataConfiguration(string uri, string userName, string password, MetadataConfiguration metadataConfiguration) : base(uri, userName, password) { MetadataConfiguration = metadataConfiguration; }
public void NvtNotificationStreaming() { bool StreamRunned = false; Profile profile = null; RunTest(() => { profile = CreateProfile("Test", "Test"); MetadataConfiguration[] metas = GetMetadataConfigurations(); // patch for I/F if ((metas == null) || (metas.Length <= 0)) { return; } VideoSourceConfiguration[] sources = GetVideoSourceConfigurations(); Assert((metas != null) && (metas.Length > 0) && (sources != null) && (sources.Length > 0), "Video source or Metadata invalid", "Video Source and Metadata Configuration"); AddVideoSourceConfiguration("Test", sources[0].token); // fix for I/F try { AddMetadataConfiguration("Test", metas[0].token); } catch (FaultException) { LogStepEvent("Assuming I/F mode"); StepPassed(); return; } MetadataConfiguration meta = new MetadataConfiguration(); meta.token = metas[0].token; meta.Multicast = metas[0].Multicast; meta.Name = metas[0].Name; meta.Analytics = false; meta.AnalyticsSpecified = true; meta.Events = new EventSubscription(); meta.SessionTimeout = metas[0].SessionTimeout; // fix for I/F try { SetMetadataConfiguration(meta, true); } catch (FaultException) { LogStepEvent("Assuming I/F mode"); StepPassed(); return; } StreamSetup streamSetup = new StreamSetup(); streamSetup.Transport = new Transport(); streamSetup.Transport.Protocol = TransportProtocol.UDP; //streamSetup.Transport.Protocol = TransportProtocol.HTTP; streamSetup.Stream = StreamType.RTPUnicast; MediaUri streamUri = GetStreamUri(streamSetup, profile.token); AdjustVideo(streamSetup.Transport.Protocol, streamSetup.Stream, streamUri, null); _videoForm.EVENTS = true; _videoForm.EventSink = this; // fix for I/F try { _videoForm.OpenWindow(false); } catch (Exception) { LogStepEvent("Assuming I/F mode"); StepPassed(); return; } StreamRunned = true; /*Assert(_operator.GetYesNoAnswer("Do you observe video?"), * "Operator does not observe video", * "Video quality check (manual)"); */ SetSynchronizationPoint(profile.token); BeginStep("Collecting events"); string Events = _videoForm.GetEvents(); if (string.IsNullOrEmpty(Events)) { throw new Exception("No events within timeout"); } LogStepEvent("Events: " + Events); StepPassed(); }, () => { if (StreamRunned) { _videoForm.CloseWindow(); } _videoForm.EVENTS = false; _videoForm.EventSink = null; if (profile != null) { DeleteProfile("Test"); } } ); }
public PreviewService(MetadataConfiguration metadataConfiguration, FileService fileService) { this.metadataConfiguration = metadataConfiguration; this.fileService = fileService; }
public void MetadataConfigurationConfiguration() { Profile profile = null; RunTest <Profile>( new Backup <Profile>(() => { return(null); }), () => { profile = CreateProfile("testprofilex", null); string reason; Assert(IsEmptyProfile(profile, out reason), reason, Resources.StepValidatingNewProfile_Title); MetadataConfiguration[] configs = GetMetadataConfigurations(); // patch for I/F if ((configs == null) || (configs.Length <= 0)) { return; } Assert(ValidateMetadataConfigs(configs, out reason), reason, Resources.StepValidatingMetadataConfigs_Title); configs = GetCompatibleMetadataConfigurations(profile.token); Assert(ValidateMetadataConfigs(configs, out reason), reason, Resources.StepValidatingMetadataConfigs_Title); MetadataConfiguration config = configs[0]; // fix for I/F try { AddMetadataConfiguration(profile.token, config.token); } catch (FaultException) { LogStepEvent("Assuming I/F mode"); StepPassed(); return; } MetadataConfigurationOptions options = GetMetadataConfigurationOptions(null, config.token); //TODO how do I get values out of ranges?? string timeout = config.SessionTimeout; config.SessionTimeout = "invalid"; string details = string.Format("Setting invalid configuration (/MetadataConfiguration/SessionTimeout = '{0}')", config.SessionTimeout); SetInvalidMetadataConfiguration(config, false, details); config.SessionTimeout = timeout; // fix for I/F try { SetMetadataConfiguration(config, false); } catch (FaultException) { LogStepEvent("Assuming I/F mode"); StepPassed(); return; } MetadataConfiguration newConfig = GetMetadataConfiguration(config.token); Assert(EqualConfigurations(config, newConfig, out reason), string.Format(Resources.ErrorMetadataConfigNotEqual_Format, reason), Resources.StepCompareMetadataConfigs_Title); RemoveMetadataConfiguration(profile.token); DeleteProfile(profile.token); profile = null; }, (param) => { if (profile != null) { DeleteProfile(profile.token); } }); }