Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }
Example #3
0
        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));
            }
        }
Example #4
0
        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());
        }