static async Task MainTask() { try { var client = new SysExClient(); var resp = await client.GetMemeImageAsync(); if (resp is Stream) { Console.Write("Got Successfully"); } var re = resp as MemoryStream; Image img = Image.FromStream(re); img.Save(AppContext.BaseDirectory + "image.jpg"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex); } await Task.Delay(-1); }
public async Task LewdKitsune() { var kitsu = await SysExClient.GetLewdKitsuneAsync().ConfigureAwait(false); StatsdClient.DogStatsd.Increment("web.get"); await EmbedExtensions.FromMessage(Context).WithImageUrl(kitsu).QueueMessageAsync(Context).ConfigureAwait(false); }
internal DeviceLoaderDialog(ILogger logger, SysExClient client, ModuleSchema schema) : this() { this.logger = logger; this.client = client; this.schema = schema; cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromMinutes(10)); }
internal KitExplorer(ILogger logger, Kit kit, SysExClient midiClient, string fileName) : base(logger, kit.Schema, kit.Data, kit.KitRoot, midiClient, fileName, SaveFileFilter, "Kit explorer") { this.kit = kit; copyToDeviceButton.Content = "Copy kit to device"; defaultKitNumber.Text = TextConversions.Format(kit.DefaultKitNumber); copyToDeviceKitNumber.Text = defaultKitNumber.Text; }
internal SoundRecorderDialog(ILogger logger, ModuleSchema schema, SysExClient midiClient) : this() { this.logger = logger; this.schema = schema; this.midiClient = midiClient; kitNumber.PreviewTextInput += TextConversions.CheckDigits; userSamples.PreviewTextInput += TextConversions.CheckDigits; cancellationTokenSource = new CancellationTokenSource(); inputDevice.ItemsSource = AudioDevices.GetInputDeviceNames(); kitNumber.Text = TextConversions.Format(schema.KitRoots.Count); }
internal ModuleExplorer(ILogger logger, Module module, SysExClient midiClient, string fileName) : base(logger, module.Schema, module.Data, module.Schema.LogicalRoot, midiClient, fileName, SaveFileFilter, "Module explorer") { this.module = module; kitNumberLabel.Visibility = Visibility.Collapsed; copyToDeviceButton.Content = "Copy data to device"; copyToDeviceKitNumber.Visibility = Visibility.Collapsed; defaultKitPanel.Visibility = Visibility.Collapsed; AddKitContextMenus(); CommandBindings.Add(new CommandBinding(DataExplorerCommands.OpenCopyInKitExplorer, OpenCopyInKitExplorer)); CommandBindings.Add(new CommandBinding(DataExplorerCommands.ImportKitFromFile, ImportKitFromFile)); CommandBindings.Add(new CommandBinding(DataExplorerCommands.CopyKit, CopyKit)); CommandBindings.Add(new CommandBinding(DataExplorerCommands.ExportKit, ExportKit)); }
internal DataExplorer(ILogger logger, ModuleSchema schema, ModuleData data, VisualTreeNode rootNode, SysExClient midiClient, string fileName, string saveFileFilter, string explorerName) : this() { Logger = logger; Schema = schema; Data = data; MidiClient = midiClient; RootNode = rootNode; this.saveFileFilter = saveFileFilter; this.explorerName = explorerName; this.fileName = fileName; if (midiClient == null) { mainPanel.Children.Remove(midiPanel); } Data.DataChanged += HandleModuleDataChanged; LoadView(); UpdateTitle(); }