コード例 #1
0
        private Boolean PushJobToDatabase(Client eligible, int maxTries)
        {
            Job job = new Job
            {
                AssignedClient = new MongoDBRef(mdm.ClientCollectionName, eligible.Id),
                Path           = parameters.ElementAt(0),
                Name           = parameters.ElementAt(1),
                Subtitle       = parameters.ElementAt(2)
            };

            if (mdm.InsertJob(job))
            {
                LogAdd(StartSeparator);
                LogAdd(PathTag + job.Path);
                LogAdd(NameTag + job.Name);
                LogAdd(SubTag + job.Subtitle);
                LogAdd(EndSeparator);
                LogAdd("Job pushed to client " + eligible.Name);
                return(true);
            }
            else
            {
                LogAdd("Error inserting job. Fallback to local infusion");
                return(InfuseLocal(maxTries));
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Spiritreader/avior-infuser
        public static void TestDbJob(MongoDBManager mdm)
        {
            List <Client> clients = mdm.GetClients();
            Job           job     = new Job {
                Name           = "Neva Give üp",
                Subtitle       = "Der einzig wahre Japaner",
                Path           = "D:\\Recording\\Neva Give üp - Der einzig wahre Japaner.mkv",
                AssignedClient = new MongoDB.Driver.MongoDBRef("clients", clients.First().Id),
            };

            mdm.InsertJob(job);
        }