public Login() { InitializeComponent(); regVM = new RegistrationViewModel(this.NavigationService); this.DataContext = regVM; apiClient = new RegistrationClient(); }
private void RequestEvents(DateTime start, DateTime end) { List<Events> events = new List<Events>(); try { RegistrationClient client = new RegistrationClient(); List<Events> arrEventPublish = client.ViewEventForPublish(start, end).ToList<Events>(); if (txtTag.Text.Trim() != "") { arrEventPublish = client.ViewEventForPublishByDateAndTag(start, end, txtTag.Text.Trim()).ToList<Events>(); } client.Close(); rtpEvent.DataSource = arrEventPublish; rtpEvent.DataBind(); } catch (Exception ex) { Alert.Show("Error Retreiving List of Events from Server", false, "~/Default.aspx"); return; } }
internal static void TestRequest(XDR request) { RegistrationClient registrationClient = new RegistrationClient("localhost", Nfs3Constant .SunRpcbind, request); registrationClient.Run(); }
public LoggerClient(string serverName, string clientName, string nsEndpoint) { LogServerName = serverName; ClientName = clientName; SendClient = new SendClient(false, false); NsClient = new RegistrationClient(nsEndpoint, new SystemRegistration($"{ClientName}_LogClient"), false, null); var task = GetLogServerEndpointAsync(serverName); }
private void retrievePartiPW() { RegistrationClient client = new RegistrationClient(); if (client.isRegistered(txtEmail.Text.Trim())) { MailHandler.sendForgetPassword(KeyGen.GeneratePwd(txtEmail.Text.Trim()), txtEmail.Text.Trim(), 0); } else { Alert.Show("You are not registered in the system!"); } client.Close(); }
public PackageMetadataServiceIntegrationTests() { var httpClient = new HttpClient(); var serviceIndexClient = new ServiceIndexClient(httpClient); var registrationClient = new RegistrationClient(httpClient); var packageContentClient = new PackageContentClient(httpClient); var serviceIndex = "https://api.nuget.org/v3/index.json"; var serviceIndexService = new ServiceIndexService(serviceIndex, serviceIndexClient); _target = new PackageMetadataService( serviceIndexService, registrationClient, packageContentClient); }
public static string AccountRegister(string customerName, string email, string paypalEmail, string referralCode, string address) { var result = ""; try { var client = new RegistrationClient("BasicHttpBinding_IRegistration", new EndpointAddress(ServiceUri + "/Registration.svc")); result = client.RegiterNewAccount(customerName, email, paypalEmail, referralCode, address); } catch (Exception e) { Global.Logger.Fatal(e.Message); result = "Error: Internal error with the registration server"; } return result; }
public PackageMetadataServiceIntegrationTests() { var httpClient = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, }); var serviceIndexClient = new ServiceIndexClient(httpClient); var registrationClient = new RegistrationClient(httpClient); var packageContentClient = new PackageContentClient(httpClient); var serviceIndex = "https://api.nuget.org/v3/index.json"; var serviceIndexService = new ServiceIndexService(serviceIndex, serviceIndexClient); _target = new PackageMetadataService( serviceIndexService, registrationClient, packageContentClient); }
public void TestRegistration() { const string sourceHostname = "chazwazer"; // see http://simpsons.wikia.com/wiki/Made-up_words#C const string sourceMachineFunction = "cromulent"; const string sourceDatacenter = "unpossible"; const ushort sourcePort = 867; using ( var client = new RegistrationClient("localhost", (ushort)this.server.Port, sourceHostname, sourcePort, sourceMachineFunction, sourceDatacenter, TimeSpan.FromSeconds(60), this.dataManager)) { client.Start(); this.server.GotRequest += request => { var uri = request.Request.Url; Assert.AreEqual(RegistrationClient.RegistrationEndpoint, uri.AbsolutePath); using (var readStream = new ReaderStream(request.Request.InputStream)) { var reader = readStream.CreateCompactBinaryReader(); var serverRegistration = reader.Read<ServerRegistration>(); Assert.AreEqual(sourceHostname, serverRegistration.Hostname); Assert.AreEqual(sourcePort, serverRegistration.Port); Assert.AreEqual(1, serverRegistration.Counters.Count); Assert.IsTrue( serverRegistration.Counters.Any( c => c.Name.Equals( RandomCounterName))); return HttpStatusCode.OK; } }; } }
public void TestRegistration() { const string sourceHostname = "chazwazer"; // see http://simpsons.wikia.com/wiki/Made-up_words#C const string sourceMachineFunction = "cromulent"; const string sourceDatacenter = "unpossible"; const ushort sourcePort = 867; using ( var client = new RegistrationClient("localhost", (ushort)this.server.Port, sourceHostname, sourcePort, sourceMachineFunction, sourceDatacenter, TimeSpan.FromSeconds(60), this.dataManager)) { client.Start(); this.server.GotRequest += request => { var uri = request.Request.Url; Assert.AreEqual(RegistrationClient.RegistrationEndpoint, uri.AbsolutePath); using (var readStream = new ReaderStream(request.Request.InputStream)) { var reader = readStream.CreateCompactBinaryReader(); var serverRegistration = reader.Read <ServerRegistration>(); Assert.AreEqual(sourceHostname, serverRegistration.Hostname); Assert.AreEqual(sourcePort, serverRegistration.Port); Assert.AreEqual(1, serverRegistration.Counters.Count); Assert.IsTrue( serverRegistration.Counters.Any( c => c.Name.Equals( RandomCounterName))); return(HttpStatusCode.OK); } }; } }
private async void RegistrationButtonClick(object sender, RoutedEventArgs e) { RegistrationButton.IsEnabled = false; User newUser = new User(); newUser.Email = SignUpEmailBox.CurrentText; newUser.FullName = SignUpNameBox.CurrentText; newUser.Password = SignUpPasswordBox.Password; newUser.Username = SignUpUsernameBox.CurrentText; newUser.IPLocal = GetLocalIPAddress(); RegistrationClient registration = new RegistrationClient(); var isRegistered = await registration.RegisterUser(newUser); if (isRegistered) { MessageBox.Show("You are registered"); } else { MessageBox.Show("Please enter a different username and email"); } RegistrationButton.IsEnabled = true; }
//TODO, Put radio buttons to set the date //1 month, 3 months this year.. protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int eventID = int.Parse(Request.QueryString["EventID"]); EventClient evClient = new EventClient(); Events event_; List<EventDay> evDays_; try { event_ = evClient.GetEvent(eventID); evDays_ = evClient.GetDays(event_.EventID).ToList<EventDay>(); } catch (Exception ex) { evClient.Close(); Response.Redirect("~/Error404.aspx"); return; } evClient.Close(); try { this.hypRegister.NavigateUrl = "~/Register.aspx?EventID=" + eventID.ToString() + "&Name=" + event_.Name; RegistrationClient client = new RegistrationClient(); Publish publish = client.ViewPublish(eventID); client.Close(); menuEvent.Visible = true; mvTab.Visible = true; lbleventname.Text = event_.Name; lbleventdate.Text = "From " + event_.StartDateTime.ToString("dd MMM yyyy") + " To " + event_.EndDateTime.ToString("dd MMM yyyy"); lbleventdescription.Text = event_.Description; hypeventwebsite.Text = event_.Website; if (event_.Website.Length == 0) { hypeventwebsite.Visible = false; lblWebsite.Visible = false; } else { hypeventwebsite.NavigateUrl = event_.Website; } if (publish != null) { lbleventpublishinfo.Text = publish.Remarks; lblPublish.Visible = true; if (publish.PaymentAMount > 0) { lblpaymentinfo.Text = "$" + publish.PaymentAMount.ToString("0.00"); } else { lblpaymentinfo.Text = "Event is Free! :)"; } } else { lbleventpublishinfo.Text = ""; lblPublish.Visible = false; lblpaymentinfo.Text = ""; } lblpaymentinfo.Visible = lblPublish.Visible; lblpaymentinfo.Visible = lblpayment.Visible; ddlEventDay.DataSource = evDays_; ddlEventDay.DataValueField = "DayID"; ddlEventDay.DataTextField = "StartDateTime"; ddlEventDay.DataBind(); ddlEventDay_SelectedIndexChanged(this.ddlEventDay, new EventArgs()); evClient.Close(); if (publish == null || (publish.StartDateTime > DateTime.Now || publish.EndDateTime < DateTime.Now)) { this.hypRegister.Visible = false; } else { hypRegister.Visible = true; } } catch (Exception ex) { Alert.Show("Error Retreiving List of Events from Server", false, "~/Default.aspx"); return; } } }
private void AddRegistrationField() { //Determine which control fired the postback event. Control c = GetPostBackControl(Page); //Be sure everything in the placeholder control is cleared out this.phRegister.Controls.Clear(); int ControlID = 0; String strEvent = Request.QueryString["EventID"]; int intEvent; bool AcceptedEvent = int.TryParse(strEvent, out intEvent); if (!AcceptedEvent) { Alert.Show("Invalid Event", true); } String EventName = Request.QueryString["Name"]; lblEventName.InnerText = EventName; EventID = intEvent; Field[] lf = null; try { RegistrationClient client = new RegistrationClient(); lf = client.ViewField(intEvent); // client.ViewField client.Close(); } catch (Exception ex) { Response.Redirect("~/default.aspx"); } //Since these are dynamic user controls, re-add them every time the page loads. for (int i = 0; i < lf.Count(); i++) { Field f = lf[i]; RegistrationField regField = (RegistrationField)LoadControl("CustomControls\\RegistrationField.ascx"); regField.ID = f.FieldID.ToString(); regField.IsEmailField = false; regField.IsRequired = false; regField.HelpText = f.Remarks; regField.TextBoxValue = ""; regField.FieldLabelString = f.FieldLabel + ": "; int domain; bool success = int.TryParse(Session["Domain"].ToString(), out domain); if (f.FieldName.ToLower().IndexOf("email") != -1) { regField.IsEmailField = true; Session["mailID"] = i; if (success) { if (domain == 0 || domain == 1 ) regField.TextBoxValue = Session["partiEmail"].ToString(); } } regField.IsRequired = f.IsRequired; //Finally, add the user control to the panel this.phRegister.Controls.Add(regField); //Increment the control id for the next round through the loop ControlID += 1; } }
static async Task MainAsync() { ServicePointManager.DefaultConnectionLimit = 64; var idPattern = "Jver.TestPackage.IngestionTime4"; var versionPattern = "0.0.1-v{0}"; var testDuration = TimeSpan.FromMinutes(60); var packageCount = 240; var outputFile = $"results-{DateTimeOffset.UtcNow:yyyyMMddHHmmssFFFFFFF}.csv"; var pushEndpoint = "https://dev.nugettest.org/api/v2/package"; var apiKey = ""; var galleryEndpoints = new[] { "https://dev.nugettest.org", }; var flatContainerEndpoints = new[] { "https://apidev.nugettest.org/v3-flatcontainer", "https://nugetgallerydev.blob.core.chinacloudapi.cn/v3-flatcontainer" }; var registrationEndpoints = new[] { "https://apidev.nugettest.org/v3/registration3", "https://apidev.nugettest.org/v3/registration3-gz", "https://apidev.nugettest.org/v3/registration3-gz-semver2", "https://nugetgallerydev.blob.core.chinacloudapi.cn/v3-registration3", "https://nugetgallerydev.blob.core.chinacloudapi.cn/v3-registration3-gz", "https://nugetgallerydev.blob.core.chinacloudapi.cn/v3-registration3-gz-semver2", }; var searchEndpoints = new[] { "https://nuget-dev-usnc-v2v3search.nugettest.org/query", "https://nuget-dev-ussc-v2v3search.nugettest.org/query", "https://nuget-dev-eastasia-search.nugettest.org/query", "https://nuget-dev-southeastasia-search.nugettest.org/query", }; var expandableSearchEndpoints = new string[0]; //var pushEndpoint = "https://int.nugettest.org/api/v2/package"; //var apiKey = ""; //var galleryEndpoints = new[] //{ // "https://int.nugettest.org", //}; //var flatContainerEndpoints = new[] //{ // "https://apiint.nugettest.org/v3-flatcontainer", //}; //var registrationEndpoints = new[] //{ // "https://apiint.nugettest.org/v3/registration3", // "https://apiint.nugettest.org/v3/registration3-gz", // "https://apiint.nugettest.org/v3/registration3-gz-semver2", //}; //var searchEndpoints = new[] //{ // "http://localhost:21751/query", //}; //var expandableSearchEndpoints = new[] //{ // "https://nuget-usnc-v2v3search.int.nugettest.org/query", // "https://nuget-ussc-v2v3search.int.nugettest.org/query", //}; var loggerFactory = new LoggerFactory().AddConsole(); var httpClientHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip }; var httpClient = new HttpClient(httpClientHandler); var simpleHttpClient = new SimpleHttpClient(httpClient, loggerFactory.CreateLogger <SimpleHttpClient>()); var registrationClient = new RegistrationClient(simpleHttpClient); var portTester = new PortTester(); var portDiscovery = new SimplePortDiscoverer(portTester); var portExpander = new PortExpander(portDiscovery); var packagePusher = new PackagePusher(httpClient, pushEndpoint); var packageChecker = new PackageChecker(loggerFactory.CreateLogger <PackageChecker>()); var tester = new Tester(packageChecker, loggerFactory.CreateLogger <Tester>()); var endpointCheckers = new List <IEndpointChecker>(); endpointCheckers.AddRange(galleryEndpoints .Select(endpoint => new GalleryChecker(httpClient, endpoint)) .ToList()); endpointCheckers.AddRange(flatContainerEndpoints .Select(endpoint => new FlatContainerChecker(simpleHttpClient, endpoint)) .ToList()); endpointCheckers.AddRange(registrationEndpoints .Select(endpoint => new RegistrationChecker(registrationClient, endpoint)) .ToList()); endpointCheckers.AddRange(searchEndpoints .Select(endpoint => new SearchChecker(simpleHttpClient, endpoint)) .ToList()); endpointCheckers.AddRange(expandableSearchEndpoints .Select(endpoint => new SearchChecker(simpleHttpClient, endpoint, portExpander)) .ToList()); var writeLock = new object(); AppendLine(writeLock, outputFile, GetCsvHeader(endpointCheckers)); var testParameters = new TestParameters { PackagePusher = packagePusher, ApiKey = apiKey, IdPattern = idPattern, VersionPattern = versionPattern, EndpointCheckers = endpointCheckers, TestDuration = testDuration, PackageCount = packageCount, OnPackageResult = x => AppendResult(writeLock, outputFile, x), }; var results = await tester.ExecuteAsync(testParameters); Console.WriteLine(GetCsvHeader(endpointCheckers)); foreach (var result in results) { Console.WriteLine(GetCsvLine(result)); } }
public RegistrationViewModel(NavigationService ns) { apiClient = new RegistrationClient(); _canExecute = true; this.ns = ns; }
public RegistrationClientTests() { var httpClient = new HttpClient(); _target = new RegistrationClient(httpClient); }
private void sendRequest(List<QuestionIDWithAnswer> fieldAnswers) { try { RegistrationClient client = new RegistrationClient(); int mailID = int.Parse(Session["mailID"].ToString()); string email = fieldAnswers[mailID].Answer; if (client.isEventRegistered(email, EventID)) { Alert.Show("You are already registered for the event", true); return; } if (!client.isRegistered(email)) { MailHandler.sendParticipantMail(KeyGen.GeneratePwd(email), email); } client.RegisterParticipant(EventID, fieldAnswers.ToArray()); client.Close(); Response.Redirect("~/RegistrationSuccessful.aspx"); } catch (Exception ex) { Alert.Show("Error Sending Registration Request, Please Try Again Later", false, "~/Register.aspx"); } }
static async Task MainAsync() { const string connectionString = "DefaultEndpointsProtocol=https;AccountName=mystorageaccount;AccountKey=***"; const string cursorValue = "2019-04-29T12:19:24.1091293"; const string newBaseContainerName = "v3-registration4"; const string newBaseUrl = "https://mystorageaccount.blob.core.windows.net/" + newBaseContainerName; ServicePointManager.DefaultConnectionLimit = 64; var loggerFactory = new LoggerFactory().AddConsole(); var httpClientHandler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip, }; var httpClient = new HttpClient(httpClientHandler); var simpleHttpClient = new SimpleHttpClient(httpClient, loggerFactory.CreateLogger <SimpleHttpClient>()); var registrationClient = new RegistrationClient(simpleHttpClient); var copier = new RegistrationHiveCopier( registrationClient, simpleHttpClient, loggerFactory.CreateLogger <RegistrationHiveCopier>()); var cloudBlobClient = new CloudBlobClientWrapper(connectionString, readAccessGeoRedundant: false); var hives = new[] { new { OldBaseUrl = "https://api.nuget.org/v3/registration3", NewBaseUrl = newBaseUrl, NewContainerName = newBaseContainerName, Gzip = false, Cursor = true, }, new { OldBaseUrl = "https://api.nuget.org/v3/registration3-gz", NewBaseUrl = newBaseUrl + "-gz", NewContainerName = newBaseContainerName + "-gz", Gzip = true, Cursor = true, }, new { OldBaseUrl = "https://api.nuget.org/v3/registration3-gz-semver2", NewBaseUrl = newBaseUrl + "-gz-semver2", NewContainerName = newBaseContainerName + "-gz-semver2", Gzip = true, Cursor = false, }, }; var ids = new[] { "DDPlanet.Logging", "IBA.ECL.Services.Shared.Enums", "Lith.FlatFile", "Momentum.Pm.Api", "Momentum.Pm.PortalApi", "MSBuild.Obfuscar", "Sensus", "TIKSN-Framework", "Vostok.ServiceDiscovery", }; var hiveTasks = hives .Select(async hive => { await Task.Yield(); var container = cloudBlobClient.GetContainerReference(hive.NewContainerName); await container.CreateIfNotExistAsync(); var idTasks = ids .Select(async id => { await Task.Yield(); await copier.CopyAsync( container, hive.OldBaseUrl, hive.NewBaseUrl, id, hive.Gzip); }) .ToList(); await Task.WhenAll(idTasks); if (hive.Cursor) { var cursorBlob = container.GetBlobReference("cursor.json"); cursorBlob.Properties.ContentType = "application/json"; var cursorJObject = new JObject(); cursorJObject["value"] = cursorValue; var cursorJson = cursorJObject.ToString(Formatting.Indented); var cursorBytes = Encoding.UTF8.GetBytes(cursorJson); using (var memoryStream = new MemoryStream(cursorBytes)) { await cursorBlob.UploadFromStreamAsync(memoryStream, overwrite: true); } } }) .ToList(); await Task.WhenAll(hiveTasks); }
private void loadData(DateTime from, DateTime to) { RegistrationClient regClient = new RegistrationClient(); try { List<ParticipantEvent> unPaidEvents = regClient.ParticipantViewEvents(txtEmail.Text.Trim(), from, to, false).ToList<ParticipantEvent>(); List<ParticipantEvent> paidEvents = regClient.ParticipantViewEvents(txtEmail.Text.Trim(), from, to, true).ToList<ParticipantEvent>(); regClient.Close(); if (paidEvents.Count == 0 && unPaidEvents.Count == 0) { pnlEvents.Visible = false; } else { gvUnpaid.DataSource = unPaidEvents; gvPaid.DataSource = paidEvents; gvPaid.DataBind(); gvUnpaid.DataBind(); pnlEvents.Visible = true; } lblNoEvents.Visible = !pnlEvents.Visible; } catch (Exception ex) { lblNoEvents.Visible = true; pnlEvents.Visible = false; } }
public RegistrationSemVer2ConsistencyService(ServiceIndexCache serviceIndexCache, RegistrationClient client) : base(serviceIndexCache, client, type: ServiceIndexTypes.RegistrationSemVer2, hasSemVer2: true) { }
public RegistrationGzippedConsistencyService(ServiceIndexCache serviceIndexCache, RegistrationClient client) : base(serviceIndexCache, client, type: ServiceIndexTypes.RegistrationGzipped, hasSemVer2: false) { }
private void tweetLatestPublishedEvents() { string path = WebConfigurationManager.AppSettings["publishedPath"].ToString(); RegistrationClient regClient = new RegistrationClient(); List<Events> pubList = regClient.ViewTodayPublishedEvent().ToList<Events>(); foreach (Events ev in pubList) { path += "/Event.aspx?EventID=" + ev.EventID.ToString(); TwitterClient.SendMessage(path + Environment.NewLine + ev.Name + " is published, click to find out more"); } regClient.Close(); }