public RefreshItem() { dataService = new DataServiceService(); dataService.Url = System.Configuration.ConfigurationManager.AppSettings.Get("soapServer") + "/" + "DataService"; refresh = new RefreshService(); refresh.Url = System.Configuration.ConfigurationManager.AppSettings.Get("soapServer") + "/" + "RefreshService"; }
private void btnRefresh_Click(object sender, EventArgs e) { try { //string nameSpaceStr = tbx_namespace.Text; //if (string.IsNullOrEmpty(nameSpaceStr)) // MessageBox.Show("请输入命名空间 例:TY.Project.Entities"); var project = DTEHelper.GetSelectedProject(); var path = project.Properties.Item("FullPath").Value.ToString(); var entities = GetCheckedItems(this.addedList); var views = GetCheckedItems(this.newList); entities.AddRange(views); foreach (var entity in entities) { var className = entity.GetPascalName(); var file = path + entity + ".cs"; var columns = structure.GetColumns(entity); string comment = structure.GetComment(entity); var content = RefreshService.GetContent(txtTemplate.Text, "", className, entity, columns, comment); RefreshService.AddOrUpdate(file, content); project.ProjectItems.AddFromFile(file); } this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task RefreshApprenticeshipsReturnsNotFound() { // arrange var documentId = Guid.NewGuid(); const HttpStatusCode expectedStatusCode = HttpStatusCode.NotFound; var feedRefreshResponseModel = new FeedRefreshResponseModel() { NumberPulled = 0, RequestErrorMessage = "No results" }; var httpResponse = new HttpResponseMessage { StatusCode = expectedStatusCode, Content = new StringContent(JsonConvert.SerializeObject(feedRefreshResponseModel)) }; var fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>(); var fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender); using (var httpClient = new HttpClient(fakeHttpMessageHandler)) { var refreshService = new RefreshService(httpClient, fakeLogger, fakeRefreshClientOptions); A.CallTo(() => fakeHttpRequestSender.Send(A <HttpRequestMessage> .Ignored)).Returns(httpResponse); // act var result = await refreshService.RefreshApprenticeshipsAsync(documentId).ConfigureAwait(false); // assert Assert.Equal(result, expectedStatusCode); } httpResponse.Dispose(); fakeHttpMessageHandler.Dispose(); }
public async Task RefreshApprenticeshipsReturnsNullWhenError() { // arrange const HttpStatusCode expectedStatusCode = HttpStatusCode.BadRequest; var documentId = Guid.NewGuid(); var httpResponse = new HttpResponseMessage { StatusCode = expectedStatusCode }; var fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>(); var fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender); using (var httpClient = new HttpClient(fakeHttpMessageHandler)) { var refreshService = new RefreshService(httpClient, fakeLogger, fakeRefreshClientOptions); A.CallTo(() => fakeHttpRequestSender.Send(A <HttpRequestMessage> .Ignored)).Returns(httpResponse); // act var result = await refreshService.RefreshApprenticeshipsAsync(documentId).ConfigureAwait(false); // assert Assert.Equal(result, expectedStatusCode); } httpResponse.Dispose(); fakeHttpMessageHandler.Dispose(); }
private void StartServiceHost() { var refreshService = new RefreshService(); refreshService.NotificationRecieved += new RefreshNotificationRecievedEventHandler(ServiceHost_RefreshNotificationRecieved); serviceHost = new ServiceHost(refreshService); this.serviceHost.Faulted += (sender, e) => { Trace.TraceError("Service Host fault occured"); serviceHost.Abort(); Thread.Sleep(500); this.StartServiceHost(); }; try { var binding = new NetTcpBinding(SecurityMode.None, false); var refreshServiceHostEndPoint = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints[CacheConstants.RefreshEndpointName]; serviceHost.AddServiceEndpoint(typeof(IRefreshService), binding, String.Format(CacheConstants.RefreshEndpointAddressFormat, refreshServiceHostEndPoint.IPEndpoint)); serviceHost.Open(); Trace.TraceInformation("Service Host Opened"); } catch (TimeoutException timeoutException) { Trace.TraceError("Service Host open failure, Time Out: " + timeoutException.Message); } catch (CommunicationException communicationException) { Trace.TraceError("Service Host open failure, Communication Error: " + communicationException.Message); } Trace.WriteLine("Service Host Started", "Information"); }
public async Task GetSimpleListReturnsNullWhenError() { // arrange const HttpStatusCode expectedStatusCode = HttpStatusCode.NotFound; IEnumerable <SimpleJobProfileModel> expectedResults = null; var httpResponse = new HttpResponseMessage { StatusCode = expectedStatusCode, Content = new StringContent(JsonConvert.SerializeObject(expectedResults)) }; var fakeHttpRequestSender = A.Fake <IFakeHttpRequestSender>(); var fakeHttpMessageHandler = new FakeHttpMessageHandler(fakeHttpRequestSender); using (var httpClient = new HttpClient(fakeHttpMessageHandler)) { var refreshService = new RefreshService(httpClient, fakeLogger, fakeRefreshClientOptions); A.CallTo(() => fakeHttpRequestSender.Send(A <HttpRequestMessage> .Ignored)).Returns(httpResponse); // act var results = await refreshService.GetListAsync().ConfigureAwait(false); // assert Assert.Equal(expectedResults, results); } httpResponse.Dispose(); fakeHttpMessageHandler.Dispose(); }
public RefreshNotMFAItem() { string soapServer = CurrentValues.Instance.YodleeSoapServer; dataService = new DataServiceService { Url = soapServer + "/" + "DataService" }; refresh = new RefreshService { Url = soapServer + "/" + "RefreshService" }; }
private void btnRefleshViews_Click(object sender, EventArgs e) { if (cbSqlViewDirectory.SelectedIndex == -1 || ddlViewEntityDirectory.SelectedIndex == -1) { Close(); return; } string entityDirectory = ddlViewEntityDirectory.SelectedIndex == 0 ? string.Empty : ddlViewEntityDirectory.SelectedItem.ToString(); string sqlViewDirectory = cbSqlViewDirectory.SelectedItem.ToString(); string nameSpaceStr = tbx_namespace.Text; if (string.IsNullOrEmpty(nameSpaceStr)) { MessageBox.Show("请输入命名空间 例:TY.Project.Entities"); return; } try { var path = _currentProject.Properties.Item("FullPath").Value.ToString(); var entities = GetCheckedItems(this.cbSqlViewAdded); var views = GetCheckedItems(this.cbSqlViewAdding); entities.AddRange(views); foreach (var entity in entities) { var className = entity.GetPascalName(); var file = Path.Combine(path, entityDirectory, className + ".cs"); var sqlpath = Path.Combine(path, sqlViewDirectory, entity + ".sql"); var viewSql = File.ReadAllText(sqlpath); var columns = structure.GetViewSqlColumns(entity, viewSql); var content = RefreshService.GetContent(_template, nameSpaceStr, entity, className, columns, null, viewSql); RefreshService.AddOrUpdate(file, content); _currentProject.ProjectItems.AddFromFile(file); } MessageBox.Show("OK"); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { structure.CloseConnection(); } }
protected RuntimeManager() { // Default to (*).Take(200) for queries this.MaxQueryResults = 200; this.Context = RuntimeEntityModel.CreateInstance(); m_serviceContainer = new ServiceContainer(); // The RuntimeViewModelHost MUST BE CREATED on the UI thread to get the // correct dispatcher. int refreshIntervalSeconds = Properties.Settings.Default.RefreshIntervalSeconds; m_refreshService = new RefreshService(Dispatcher.CurrentDispatcher, refreshIntervalSeconds); m_serviceContainer.AddService(typeof(IRefreshService), m_refreshService); }
public async Task Refresh([ActivityTrigger] string username, ILogger log) { await RefreshService.HandleRequestAsync( username, dataService => dataService.GetStudentInfoAsync(username), (client, context) => client.GetStudentInfoAsync(context), (dataService, resource) => dataService.SetStudentInfoAsync(resource), (oldRes, newRes) => { newRes.CalendarSubscriptionId = oldRes?.CalendarSubscriptionId; return(newRes.Name != null); }, null, log ); }
private void btnRefresh_Click(object sender, EventArgs e) { ThreadHelper.ThrowIfNotOnUIThread(); try { string entitiesDir = _template.path; string nameSpaceStr = _rootNamespace; string path = _currentProject.Properties.Item("FullPath").Value.ToString(); if (entitiesDir.Length != 0) { string[] dirs = entitiesDir.Split(new char[] { '/', '\\' }, StringSplitOptions.RemoveEmptyEntries); nameSpaceStr = $"{nameSpaceStr}.{string.Join(".", dirs)}"; path = Path.Combine(path, string.Join("\\", dirs)); } var entities = GetCheckedItems(this.addedList); var views = GetCheckedItems(this.newList); entities.AddRange(views); foreach (var entity in entities) { var className = entity.GetPascalName(_template.ClassNameFormatting); var file = Path.Combine(path, className + ".cs"); var columns = structure.GetColumns(entity); string comment = structure.GetComment(entity); var enums = columns.Where(w => w.hasEnum).Select(s => s.getColumnEnum).ToList(); var content = RefreshService.GetContent(_template.text, nameSpaceStr, entity, className, columns, comment, enumLists: enums); RefreshService.AddOrUpdate(file, content); _targetProjectItems.AddFromFile(file); } MessageBox.Show("OK"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void ProcessRequest(HttpContext context) { if (context.Request.QueryString["Key"] == Utility.MD5EncryptorService.MD5FilterZero(System.Configuration.ConfigurationManager.AppSettings["SignKey"], "utf-8") && context.Request.QueryString["Action"] == "Flush") { lock (notifyLocker) { switch (context.Request.QueryString["Target"]) { case "BUNK": RefreshService.FlushBunk(); break; case "PRICE": RefreshService.FlushBasePrice(); break; case "BAF": RefreshService.FlushBAF(); break; case "DICTIONARY": RefreshService.FlushServicePhone(); break; case "OEMSETTING": RefreshService.FlushOEM(Guid.Parse(context.Request.QueryString["OEMID"])); break; case "OEMSTYLE": RefreshService.FlushStyles(Guid.Parse(context.Request.QueryString["StyleId"])); break; case "OEMADDED": RefreshService.FlushOEMErrorCache(); break; } } } }
private void btnRefresh_Click(object sender, EventArgs e) { try { string nameSpaceStr = tbx_namespace.Text; if (string.IsNullOrEmpty(nameSpaceStr)) { MessageBox.Show("请输入命名空间 例:TY.Project.Entities"); return; } var path = _currentProject.Properties.Item("FullPath").Value.ToString(); var entities = GetCheckedItems(this.addedList); var views = GetCheckedItems(this.newList); entities.AddRange(views); foreach (var entity in entities) { var className = entity.GetPascalName(); var file = path + className + ".cs"; var columns = structure.GetColumns(entity); string comment = structure.GetComment(entity); var enums = columns.Where(w => w.hasEnum).Select(s => s.getColumnEnum).ToList(); var content = RefreshService.GetContent(_template, nameSpaceStr, entity, className, columns, comment, enumLists: enums); RefreshService.AddOrUpdate(file, content); _currentProject.ProjectItems.AddFromFile(file); } MessageBox.Show("OK"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public MFA() { refresh = new RefreshService(); refresh.Url = System.Configuration.ConfigurationManager.AppSettings.Get("soapServer") + "/" + "RefreshService"; }
public RefreshController(RefreshService refreshService) { this.refreshService = refreshService; }