public GatewayInternalServiceImpl( IMemoryStoreClientManager <IMemoryStoreClient> matchmakingMemoryStoreClientManager, IAnalyticsSender analytics = null) { _matchmakingMemoryStoreClientManager = matchmakingMemoryStoreClientManager; _project = Environment.GetEnvironmentVariable("SPATIAL_PROJECT"); _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("match"); }
public GatewayServiceImpl( IMemoryStoreClientManager <IMemoryStoreClient> memoryStoreClientManager, PlayerAuthServiceClient playerAuthServiceClient, IAnalyticsSender analytics = null) { _memoryStoreClientManager = memoryStoreClientManager; _playerAuthServiceClient = playerAuthServiceClient; _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("match"); }
public PlatformInvoker(DeploymentPoolArgs args, DeploymentServiceClient deploymentServiceClient, SnapshotServiceClient snapshotServiceClient, IAnalyticsSender analytics = null) { deploymentNamePrefix = args.DeploymentNamePrefix + HumanNamer.GetRandomName(2, "_") + "_"; launchConfigFilePath = args.LaunchConfigFilePath; snapshotFilePath = args.SnapshotFilePath; assemblyName = args.AssemblyName; spatialProject = args.SpatialProject; matchType = args.MatchType; this.deploymentServiceClient = deploymentServiceClient; this.snapshotServiceClient = snapshotServiceClient; _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("deployment"); }
public DeploymentPool( DeploymentPoolArgs args, DeploymentServiceClient deploymentServiceClient, PlatformInvoker platformInvoker, CancellationToken token, IAnalyticsSender analytics = null) { cancelToken = token; matchType = args.MatchType; spatialProject = args.SpatialProject; minimumReadyDeployments = args.MinimumReadyDeployments; cleanup = args.Cleanup; this.platformInvoker = platformInvoker; this.deploymentServiceClient = deploymentServiceClient; _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("deployment"); }
public PartyServiceImpl(IMemoryStoreClientManager <IMemoryStoreClient> memoryStoreClientManager, IAnalyticsSender analytics = null) { _memoryStoreClientManager = memoryStoreClientManager; _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("party"); }
// This service is instantiated by Program.cs (base server) public SteamAuthImpl(string project, PlayerAuthServiceClient authServiceClient, IAnalyticsSender analytics = null) { _authServiceClient = authServiceClient; _analytics = (analytics ?? new NullAnalyticsSender()).WithEventClass("authentication"); }
public Matcher(IAnalyticsSender analytics = null) { _project = Environment.GetEnvironmentVariable("SPATIAL_PROJECT"); _tag = Environment.GetEnvironmentVariable("MATCH_TAG") ?? DefaultMatchTag; _analytics = analytics ?? new NullAnalyticsSender(); }
/// <summary> /// A utility method for wrapping an analytics sender to provide a default event class /// </summary> public static AnalyticsSenderClassWrapper WithEventClass(this IAnalyticsSender sender, string eventClass) { return(new AnalyticsSenderClassWrapper(sender, eventClass)); }
public AnalyticsSenderClassWrapper(IAnalyticsSender wrapped, string eventClass) { _wrapped = wrapped; _eventClass = eventClass; }