Gistの作成、編集、閲覧が可能なWindows用デスクトップアプリケーションです。
- Project https://github.com/pierre3/GistsApi
- Download WpfGists_V0.5.1.0
- このアプリケーションを実行するには .Net Framework4.5が必要です。
Gistの作成、編集、閲覧が可能なWindows用デスクトップアプリケーションです。
前回 とは逆のパターン、Gistを生成したりする場合にPOSTするJSONの生成方法に関するメモ。
"files"の下に、 " ファイル名 " : { "content": " ファイルの内容 " }
を1つ以上含むオブジェクトを設定します。
やはり、" ファイル名 "の部分が不定となります。
こちらで公開しております。
Gist API が返してくるJSONの変換にはDynamicJsonを使用させていただきました。
using System.Collections.Generic; | |
using System.Collections.ObjectModel; | |
namespace GistsApi | |
{ | |
public class GistObject | |
{ | |
public string url { set; get; } | |
public string id { set; get; } | |
public string description { set; get; } |
// 複数のファイルをまとめて非同期に読む | |
// Observable.Create がいいらしい | |
// IObservable<T> Create<T>(Func<IObserver<T>,CancellationToken, Task> subscribe) | |
// このオーバーロードがない(Rx2.0?)ので自作してみる | |
private IObservable<Tuple<string, string>> OpenFiles(string[] fileNames) | |
{ | |
return ObservableEx.Create<Tuple<string, string>>(async (observer, ct) => | |
{ | |
try |