Пример #1
0
 public void SaveContracts(string characterId, ContractSave save)
 {
     lock (sync) {
         s_Log.InfoFormat("save contracts for character = {0}".Color(LogColor.red), characterId);
         var document = m_ContractDocuments.FindOne(Query <ContractDocument> .EQ(c => c.characterId, characterId));
         if (document == null)
         {
             document = new ContractDocument {
                 characterId = characterId
             };
         }
         document.isNewDocument = false;
         document.Set(save);
         m_ContractDocuments.Save(document);
     }
 }
Пример #2
0
 public void Set(ContractSave sourceObject)
 {
     completedContracts = sourceObject.completedContracts;
     activeContracts    = sourceObject.activeContracts;
     isNewDocument      = false;
 }