Exemplo n.º 1
0
        public TestConnectedServiceHandlerContext(ConnectedServiceInstance serviceInstance    = null,
                                                  ConnectedServiceHandlerHelper handlerHelper = null, IVsHierarchy projectHierarchy = null) : base()
        {
            ServiceInstance  = serviceInstance;
            HandlerHelper    = handlerHelper;
            ProjectHierarchy = projectHierarchy;

            var mockLogger = new Mock <ConnectedServiceLogger>();

            mockLogger.Setup(l => l.WriteMessageAsync(It.IsAny <LoggerMessageCategory>(), It.IsAny <string>()))
            .Returns(Task.CompletedTask);
            Logger = mockLogger.Object;
        }
Exemplo n.º 2
0
        string CopyResourceToTemporaryPath(string resource, ConnectedServiceHandlerHelper helper)
        {
            var uriPrefix = "pack://application:,,/" + Assembly.GetAssembly(this.GetType()).ToString() + ";component/Resources/";

            using (var reader = new StreamReader(Application.GetResourceStream(new Uri(uriPrefix + resource)).Stream))
            {
                var text     = reader.ReadToEnd();
                var replaced = helper.PerformTokenReplacement(text);

                var path = Path.GetTempFileName();
                File.WriteAllText(path, replaced);
                return(path);
            }
        }