{"action":"closed","issue":{"url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/46","labels_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/46/comments","events_url":"https://api.github.com/repos/Reactive-Extensions/Rx.NET/issues/46/events","html_url":"https://github.com/Reactive-Extensions/Rx.NET/issues/46","id":45666550,"number":46,"title":"Help messages for obsolete APIs just refer the reader to Bing","user":{"login":"mattpodwysocki","id":49051,"avatar_url":"https://avatars.githubusercontent.com/u/49051?v=3","gravatar_id":"","url":"https://api.github.com/users/mattpodwysocki","html_url":"https://github.com/mattpodwysocki","followers_url":"https://api.github.com/users/mattpodwysocki/followers","following_url":"https://api.github.com/users/mattpodwysocki/following{/other_user}","gists_url":"https://api.github.com/users/mattpodwysocki/gists{/gist_id}","starred_url":"https://api.github.com/users/mattpodwysocki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattpodwysocki/subscriptions","organizations_url":"https://api.github.com/users/mattpodwysocki/orgs","repos_url":"https://api.github.com/users/mattpodwysocki/repos","events_url":"https://api.github.com/users/mattpodwysocki/events{/privacy}","received_events_url":"https://api.github.com/users/mattpodwysocki/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-10-13T17:28:46Z","updated_at":"2015-04-15T03:56:48Z","closed_at":"2015-04-15T03:56:48Z","body":"Copied from https://rx.codeplex.com/workitem/18\r\n\r\nThere are a number of help messages for obsolete methods and properties which have help messages which end with \"See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\" However, this URL resolves to http://www.bing.com which doesn't really help. \r\n\r\n Can these messages be updated to refer to some more specific content, or removed? \r\n```c#\r\n Locations:\r\n◾Rx\\NET\\Source\\System.Reactive.Core\\Reactive\\Internal\\Constants.cs(11): public const string OBSOLETE_SCHEDULER_NEWTHREAD = OBSOLETE_REFACTORING + \" Please add a reference to the System.Reactive.PlatformServices assembly for your target platform and use NewThreadScheduler.Default to obtain an instance of this scheduler type. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Core\\Reactive\\Internal\\Constants.cs(12): public const string OBSOLETE_SCHEDULER_TASKPOOL = OBSOLETE_REFACTORING + \" Please add a reference to the System.Reactive.PlatformServices assembly for your target platform and use TaskPoolScheduler.Default to obtain an instance of this scheduler type. See  http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Core\\Reactive\\Internal\\Constants.cs(13): public const string OBSOLETE_SCHEDULER_THREADPOOL = OBSOLETE_REFACTORING + \" Consider using Scheduler.Default to obtain the platform's most appropriate pool-based scheduler. In order to access a specific pool-based scheduler, please add a reference to the System.Reactive.PlatformServices assembly for your target platform and use the appropriate scheduler in the System.Reactive.Concurrency namespace. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Core\\Reactive\\Internal\\Constants.cs(15): public const string OBSOLETE_SCHEDULEREQUIRED = \"This instance property is no longer supported. Use CurrentThreadScheduler.IsScheduleRequired instead. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Linq\\Reactive\\Internal\\Constants.cs(14): public const string USE_ASYNC = \"This blocking operation is no longer supported. Instead, use the async version in combination with C# and Visual Basic async/await support. In case you need a blocking operation, use Wait or convert the resulting observable sequence to a Task object and block. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Linq\\Reactive\\Internal\\Constants.cs(15): public const string USE_TASK_FROMASYNCPATTERN = \"This conversion is no longer supported. Replace use of the Begin/End asynchronous method pair with a new Task-based async method, and convert the result using ToObservable. If no Task-based async method is available, use Task.Factory.FromAsync to obtain a Task object. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Providers\\Reactive\\Internal\\Constants.cs(14): public const string USE_ASYNC = \"This blocking operation is no longer supported. Instead, use the async version in combination with C# and Visual Basic async/await support. In case you need a blocking operation, use Wait or convert the resulting observable sequence to a Task object and block. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Providers\\Reactive\\Internal\\Constants.cs(15): public const string USE_TASK_FROMASYNCPATTERN = \"This conversion is no longer supported. Replace use of the Begin/End asynchronous method pair with a new Task-based async method, and convert the result using ToObservable. If no Task-based async method is available, use Task.Factory.FromAsync to obtain a Task object. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n◾Rx\\NET\\Source\\System.Reactive.Windows.Threading\\Reactive\\Internal\\Constants.cs(10): public const string OBSOLETE_INSTANCE_PROPERTY = \"Use the Current property to retrieve the DispatcherScheduler instance for the current thread's Dispatcher object. See http://go.microsoft.com/fwlink/?LinkID=260866 for more information.\"; \r\n```"}}