public void InsertInstance(String zone, String name, String imgProject, String imgFamily, String interface__ = "SCSI") { GetInstanceShh("api-project-545812698446", zone, name); var image = service.Images.GetFromFamily(imgProject, imgFamily).Execute(); IList <AttachedDisk> attachedDisks = new List <AttachedDisk>(); AttachedDisk attachedDisk = new AttachedDisk(); AttachedDiskInitializeParams attachedDiskInitializeParams = new AttachedDiskInitializeParams(); attachedDiskInitializeParams.DiskSizeGb = image.DiskSizeGb; attachedDiskInitializeParams.SourceImage = image.SelfLink; attachedDisk.AutoDelete = true; attachedDisk.Boot = true; attachedDisk.Interface__ = interface__; attachedDisk.InitializeParams = attachedDiskInitializeParams; attachedDisks.Add(attachedDisk); var accessConfig = new AccessConfig(); accessConfig.Name = "External NAT"; accessConfig.Type = "ONE_TO_ONE_NAT"; IList <NetworkInterface> networkInterfaces = new List <NetworkInterface>(); NetworkInterface networkInterface = new NetworkInterface(); networkInterface.Network = "/global/networks/default"; networkInterface.AccessConfigs = new List <AccessConfig>() { accessConfig }; networkInterfaces.Add(networkInterface); Tags tags = new Tags(); IList <string> stringList = new List <string>(); tags.Items = new List <string>(); tags.Items.Add("http-server"); tags.Items.Add("https-server"); Instance instance = new Instance() { MachineType = "zones/" + zone + "/machineTypes/n1-standard-1", // Metadata = metaData, Name = name, Tags = tags, NetworkInterfaces = networkInterfaces, Disks = attachedDisks }; service.Instances.Insert(instance, "api-project-545812698446", zone).Execute(); }
static IEnumerable <Response> GetLatestResults() { var loteriasApiConfig = new LoteriasAPIConfig("https://apiloterias.com.br/"); var accessConfig = new AccessConfig("megasena", "yourTokenHere"); var apiConsumer = new APIConsumer(accessConfig, loteriasApiConfig); var start = 2275; var end = 2329; var result = apiConsumer.GetResults(start, end); return(result); }
private static void ReadConfig() { Console.WriteLine("Reading configuration..."); try { AccessConfig.ReadConfig(); } catch (Exception e) { PanicAndExit(e.Message, ExitCode.InvalidConfig); } Console.WriteLine("Configuration read...\n"); }
static void RunServiceManager() { var logger = BuilderLogger(); var descManager = new ServiceDescriptor { Name = "service_manager", Description = "global service_manager", ServiceHost = "localhost", ServicePort = 3324, //service manager must specify a port AccessToken = "AnyClient" }; using var managerRunner = TcpManagerRunner.Instance; managerRunner.Logger = logger; var config = AccessConfig.FromJson(ManagerConfigJson); managerRunner.Config(config); managerRunner.Start(descManager, sslCertificate: null); var loggerDescriptor = new ServiceDescriptor { Name = "logger", Description = "log service", ServiceHost = "localhost", ServicePort = 3325, }; using var loggerRunner = new TcpServiceRunner <ILogger>( service: logger, descriptor: loggerDescriptor, logger: logger, sslCertificate: null); loggerRunner.Start(descManager, clientID: "logger_provider", secretKey: "Dx90et54"); while (true) { Thread.Sleep(1000); } }
public APIConsumer(AccessConfig accessConfig, LoteriasAPIConfig loteriasAPIConfig) { AccessConfig = accessConfig; LoteriasAPIConfig = loteriasAPIConfig; }
static void TestLocal() { //Server site code var descManager = new ServiceDescriptor { Name = "service_manager", Description = "service manager", }; using var managerRunner = LocalManagerRunner.Instance; var config = AccessConfig.FromJson(ManagerConfigJson); managerRunner.Config(config); managerRunner.Start(descManager, sslCertificate: null); var descLogger = new ServiceDescriptor { Name = "logger", Description = "log service", }; using var loggerService = BuilderLogger(); using var loggerRunner = new LocalServiceRunner <ILogger>(loggerService, descLogger); loggerRunner.Start(descManager, clientID: "logger_provider", secretKey: "Dx90et54"); var echoDescriptor = new ServiceDescriptor { Name = "echo", Description = "demo service", }; var echoService = new EchoImpl(); using var echoRunner = new LocalServiceRunner <IEcho2>(echoService, echoDescriptor); echoRunner.Start(descManager, clientID: "echo_provider", secretKey: "F*ooE3"); //client site code using var resolver = new LocalServiceResolver(descLogger, clientID: "logger_client", secretKey: "02384Je5"); var services = resolver.ServiceManager.ListService(); foreach (var desc in services) { Console.WriteLine(desc.ToString()); } var loggerClient = resolver.GetService <ILogger>("logger"); loggerClient.Debug(tag: "local_test", message: "Hello XPRPC"); var echoClient = resolver.GetService <IEcho2>("echo"); //call sync methods Console.WriteLine(echoClient.SayHello("World!")); Console.WriteLine(echoClient.SayHi("XP!")); //add event handler echoClient.GreetingEvent += (sender, args) => { Console.WriteLine(args.Greeting); }; echoService.Greeting("Hello clients!"); echoClient.Greeting2Event += OnEchoGreeting; echoService.Greeting("Hello echo!"); //callback & async method call echoClient.SetCallback(new Callback()); echoService.GreetingAsync("Hello echo async!").Wait(); echoClient.SetCallback(null); echoService.GreetingAsync("Hello echo async agin!").Wait(); //remove event handler echoClient.Greeting2Event -= OnEchoGreeting; echoService.Greeting("Hello echo two!"); Console.WriteLine(echoClient.SayHelloAsync("World!").Result); }
public Sender(AccessConfig accessConfig) { _accessConfig = accessConfig; }