public override object Create(IEnumerable <string> mediaTypes, FactoryContext context) { McuSession mcuSession = null; if (mediaTypes.Contains <string>(MediaType.ApplicationSharing)) { mcuSession = new ApplicationSharingMcuSession(); } return(mcuSession); }
public static Task EjectAsync(this McuSession mcuSession, string uri, EjectOptions options) { return(Task.Factory.FromAsync(mcuSession.BeginEject, mcuSession.EndEject, uri, options, null)); }