protected override void BeginProcessing() { try { var snapshotApi = new SnapshotApi(Utilities.Configuration); var resp = snapshotApi.Delete(SnapshotId); WriteObject(resp); } catch (Exception ex) { WriteError(new ErrorRecord(ex, "", ErrorCategory.NotSpecified, null)); } }
protected override void BeginProcessing() { try { var newProps = new SnapshotProperties(); if (!string.IsNullOrEmpty(this.Name)) { newProps.Name = this.Name; } if (!string.IsNullOrEmpty(this.LicenceType)) { newProps.LicenceType = this.LicenceType; } if (!string.IsNullOrEmpty(this.LicenceType)) { newProps.LicenceType = this.LicenceType; } newProps.CpuHotPlug = CpuHotPlug; newProps.CpuHotUnplug = CpuHotUnplug; newProps.DiscScsiHotPlug = DiscScsiHotPlug; newProps.DiscScsiHotUnplug = DiscScsiHotUnplug; newProps.DiscVirtioHotPlug = DiscVirtioHotPlug; newProps.DiscVirtioHotUnplug = DiscVirtioHotUnplug; var snapshotApi = new SnapshotApi(Utilities.Configuration); var resp = snapshotApi.Update(SnapshotId, new Snapshot { Properties = newProps }); WriteObject(resp); } catch (Exception ex) { WriteError(new ErrorRecord(ex, "", ErrorCategory.NotSpecified, null)); } }
protected override void BeginProcessing() { try { var snapshotApi = new SnapshotApi(Utilities.Configuration); if (!string.IsNullOrEmpty(SnapshotId)) { var snapshot = snapshotApi.FindById(SnapshotId, depth: 5); WriteObject(snapshot); } else { var snapshots = snapshotApi.FindAll(depth: 5); WriteObject(snapshots.Items); } } catch (Exception ex) { WriteError(new ErrorRecord(ex, "", ErrorCategory.NotSpecified, null)); } }
public void SnapshotApiTest() { var vs = SnapshotApi.Search("レッツゴー!陰陽師(フルコーラスバージョン)"); TestSM9(vs.OrderByDescending(_ => _.ViewCounter).FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("クリプトン開発のVOCALOID。つまり音声合成ソフトです"); TestSM941537(vs.OrderByDescending(_ => _.ViewCounter).FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("ニコニコ動画(β・γ)で人気のあった曲などを繋いで"); TestSM500873(vs.OrderByDescending(_ => _.ViewCounter).FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("【作業用BGM】切なくなる綺麗な曲達【無節操オタ神曲】"); TestSM1949063(vs.OrderByDescending(_ => _.ViewCounter).FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("CM 実験動画 囲碁将棋チャンネル 糸谷哲郎", false); Test1441099865(vs.OrderByDescending(_ => _.ViewCounter).FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("祷陽子の囲碁講座「負けない置き碁の形」第2回 9子局の打ち方②", true); TestMemberOnly(vs.FirstOrDefault(), RemoveTagType.ATagOnly); vs = SnapshotApi.Search("どjどういtsdkjぁ", false); Assert.AreEqual(0, vs.Count()); }