コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 internal DeviceLoaderDialog(ILogger logger, SysExClient client, ModuleSchema schema) : this()
 {
     this.logger             = logger;
     this.client             = client;
     this.schema             = schema;
     cancellationTokenSource = new CancellationTokenSource(TimeSpan.FromMinutes(10));
 }
コード例 #4
0
ファイル: KitExplorer.cs プロジェクト: maciejw/DemoCode
 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;
 }
コード例 #5
0
 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);
 }
コード例 #6
0
 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));
 }
コード例 #7
0
 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();
 }