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)); } }
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); }