public SubscriptionRouter( BroadcastingTunnel tunnel, ClientApplication app ) { this.tunnel = tunnel; this.app = app; http = app.Resolve <AssetHttpClient>(); url = app.Resolve <ApiUrl>(); sessionIdRepository = app.Resolve <ClientSessionIdRepository>(); tunnel.OnMessageEvent += OnMessageEvent; tunnel.OnSubscriptionEvent += OnSubscriptionEvent; }
public SessionIdItem( ClientSessionIdRepository repository, IdAllocator idAllocator ) { this.Repository = repository; this.idAllocator = idAllocator; string sessionId = Repository.GetSessionId() ?? "null"; id = idAllocator.NextId(); displayName = "Session ID [" + sessionId + "]"; icon = (Texture2D)EditorGUIUtility.IconContent( "CloudConnect" ).image; }