Example #1
0
        public RequestCache(RequestID RequestID, string UserID, string url, string xml)
        {
            m_DataObject.RequestID = RequestID;
            m_DataObject.UserID    = UserID;
            m_DataObject.url       = url;
            m_DataObject.Response  = Compression.Compress(xml);

            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(new StringReader(xml));
            m_DataObject.ValidUntil =
                DBConvert.FromCCPTime(xmlDoc.SelectSingleNode("/eveapi/cachedUntil").InnerText);
        }
Example #2
0
        public CharacterTransaction(long CharID, XmlNode xmlNode)
        {
            m_DataObject.CharID = CharID;

            m_DataObject.date            = DBConvert.FromCCPTime(xmlNode.Attributes["transactionDateTime"].InnerText);
            m_DataObject.transID         = long.Parse(xmlNode.Attributes["transactionID"].InnerText);
            m_DataObject.quantity        = long.Parse(xmlNode.Attributes["quantity"].InnerText);
            m_DataObject.typeName        = xmlNode.Attributes["typeName"].InnerText;
            m_DataObject.typeID          = long.Parse(xmlNode.Attributes["typeID"].InnerText);
            m_DataObject.price           = decimal.Parse(xmlNode.Attributes["price"].InnerText);
            m_DataObject.clientID        = long.Parse(xmlNode.Attributes["clientID"].InnerText);
            m_DataObject.clientName      = xmlNode.Attributes["clientName"].InnerText;
            m_DataObject.stationID       = long.Parse(xmlNode.Attributes["stationID"].InnerText);
            m_DataObject.stationName     = xmlNode.Attributes["stationName"].InnerText;
            m_DataObject.transactionType = xmlNode.Attributes["transactionType"].InnerText;
            m_DataObject.transactionFor  = xmlNode.Attributes["transactionFor"].InnerText;
        }
Example #3
0
        public CharacterJournal(long CharID, XmlNode xmlNode)
        {
            m_DataObject.CharID = CharID;

            m_DataObject.date       = DBConvert.FromCCPTime(xmlNode.Attributes["date"].InnerText);
            m_DataObject.refID      = long.Parse(xmlNode.Attributes["refID"].InnerText);
            m_DataObject.refTypeID  = long.Parse(xmlNode.Attributes["refTypeID"].InnerText);
            m_DataObject.ownerName1 = xmlNode.Attributes["ownerName1"].InnerText;
            m_DataObject.ownerID1   = long.Parse(xmlNode.Attributes["ownerID1"].InnerText);
            m_DataObject.ownerName2 = xmlNode.Attributes["ownerName2"].InnerText;
            m_DataObject.ownerID2   = long.Parse(xmlNode.Attributes["ownerID2"].InnerText);
            m_DataObject.argName1   = xmlNode.Attributes["argName1"].InnerText;
            m_DataObject.argID      = long.Parse(xmlNode.Attributes["argID1"].InnerText);
            m_DataObject.amount     = decimal.Parse(xmlNode.Attributes["amount"].InnerText);
            m_DataObject.balance    = decimal.Parse(xmlNode.Attributes["balance"].InnerText);
            m_DataObject.reason     = xmlNode.Attributes["reason"].InnerText;
        }
Example #4
0
        public CorporationJournal(long CorpID, long Division, XmlNode xmlNode)
        {
            this.m_DataObject.CorpID   = CorpID;
            this.m_DataObject.Division = Division;

            this.m_DataObject.date       = DBConvert.FromCCPTime(xmlNode.Attributes["date"].InnerText);
            this.m_DataObject.refID      = long.Parse(xmlNode.Attributes["refID"].InnerText);
            this.m_DataObject.refTypeID  = long.Parse(xmlNode.Attributes["refTypeID"].InnerText);
            this.m_DataObject.ownerName1 = xmlNode.Attributes["ownerName1"].InnerText;
            this.m_DataObject.ownerID1   = long.Parse(xmlNode.Attributes["ownerID1"].InnerText);
            this.m_DataObject.ownerName2 = xmlNode.Attributes["ownerName2"].InnerText;
            this.m_DataObject.ownerID2   = long.Parse(xmlNode.Attributes["ownerID2"].InnerText);
            this.m_DataObject.argName1   = xmlNode.Attributes["argName1"].InnerText;
            this.m_DataObject.argID      = long.Parse(xmlNode.Attributes["argID1"].InnerText);
            this.m_DataObject.amount     = decimal.Parse(xmlNode.Attributes["amount"].InnerText);
            this.m_DataObject.balance    = decimal.Parse(xmlNode.Attributes["balance"].InnerText);
            this.m_DataObject.reason     = xmlNode.Attributes["reason"].InnerText;
        }
Example #5
0
        public CorporationTransaction(string CorpID, string Division, XmlNode xmlNode)
        {
            this.m_DataObject.CorpID   = long.Parse(CorpID);
            this.m_DataObject.Division = long.Parse(Division);

            this.m_DataObject.date            = DBConvert.FromCCPTime(xmlNode.Attributes["transactionDateTime"].InnerText);
            this.m_DataObject.transID         = long.Parse(xmlNode.Attributes["transactionID"].InnerText);
            this.m_DataObject.quantity        = long.Parse(xmlNode.Attributes["quantity"].InnerText);
            this.m_DataObject.typeName        = xmlNode.Attributes["typeName"].InnerText;
            this.m_DataObject.typeID          = long.Parse(xmlNode.Attributes["typeID"].InnerText);
            this.m_DataObject.price           = decimal.Parse(xmlNode.Attributes["price"].InnerText);
            this.m_DataObject.clientID        = long.Parse(xmlNode.Attributes["clientID"].InnerText);
            this.m_DataObject.clientName      = xmlNode.Attributes["clientName"].InnerText;
            this.m_DataObject.stationID       = long.Parse(xmlNode.Attributes["stationID"].InnerText);
            this.m_DataObject.stationName     = xmlNode.Attributes["stationName"].InnerText;
            this.m_DataObject.transactionType = xmlNode.Attributes["transactionType"].InnerText;
            this.m_DataObject.transactionFor  = xmlNode.Attributes["transactionFor"].InnerText;
        }
Example #6
0
        public CorporationMemberTracking(long CorpID, XmlNode xmlNode)
        {
            m_DataObject.CorpID = CorpID;

            m_DataObject.CharID         = long.Parse(xmlNode.Attributes["characterID"].InnerText);
            m_DataObject.Name           = xmlNode.Attributes["name"].InnerText;
            m_DataObject.Title          = xmlNode.Attributes["title"].InnerText;
            m_DataObject.StartDate      = DBConvert.FromCCPTime(xmlNode.Attributes["startDateTime"].InnerText);
            m_DataObject.LastLogon      = DBConvert.FromCCPTime(xmlNode.Attributes["logonDateTime"].InnerText);
            m_DataObject.LastLogoff     = DBConvert.FromCCPTime(xmlNode.Attributes["logoffDateTime"].InnerText);
            m_DataObject.BaseID         = long.Parse(xmlNode.Attributes["baseID"].InnerText);
            m_DataObject.BaseName       = xmlNode.Attributes["base"].InnerText;
            m_DataObject.LocationID     = long.Parse(xmlNode.Attributes["locationID"].InnerText);
            m_DataObject.LocationName   = xmlNode.Attributes["location"].InnerText;
            m_DataObject.ShipID         = long.Parse(xmlNode.Attributes["shipTypeID"].InnerText);
            m_DataObject.ShipType       = xmlNode.Attributes["shipType"].InnerText;
            m_DataObject.Roles          = long.Parse(xmlNode.Attributes["roles"].InnerText);
            m_DataObject.GrantableRoles = long.Parse(xmlNode.Attributes["grantableRoles"].InnerText);
        }
Example #7
0
            public CharacterOrder(long CharID, XmlNode xmlNode)
            {
                m_DataObject.charID = CharID;

                m_DataObject.issued       = DBConvert.FromCCPTime(xmlNode.Attributes["issued"].InnerText);
                m_DataObject.orderID      = long.Parse(xmlNode.Attributes["orderID"].InnerText);
                m_DataObject.ownerID      = long.Parse(xmlNode.Attributes["charID"].InnerText);
                m_DataObject.stationID    = long.Parse(xmlNode.Attributes["stationID"].InnerText);
                m_DataObject.volEntered   = long.Parse(xmlNode.Attributes["volEntered"].InnerText);
                m_DataObject.volRemaining = long.Parse(xmlNode.Attributes["volRemaining"].InnerText);
                m_DataObject.minVolume    = long.Parse(xmlNode.Attributes["minVolume"].InnerText);
                m_DataObject.orderState   = DBConvert.ToOrderState(xmlNode.Attributes["orderState"].InnerText);
                m_DataObject.typeID       = long.Parse(xmlNode.Attributes["typeID"].InnerText);
                m_DataObject.range        = DBConvert.ToMarketRange(xmlNode.Attributes["range"].InnerText);
                m_DataObject.accountKey   = DBConvert.ToAccountKey(xmlNode.Attributes["accountKey"].InnerText);
                m_DataObject.duration     = long.Parse(xmlNode.Attributes["duration"].InnerText);
                m_DataObject.escrow       = decimal.Parse(xmlNode.Attributes["escrow"].InnerText);
                m_DataObject.price        = decimal.Parse(xmlNode.Attributes["price"].InnerText);
                m_DataObject.bid          = DBConvert.ToBoolean(xmlNode.Attributes["bid"].InnerText);
            }
Example #8
0
            public CharacterIndustryJob(long CharID, XmlNode xmlNode)
            {
                m_DataObject.charID = CharID;

                m_DataObject.jobID                          = long.Parse(xmlNode.Attributes["jobID"].InnerText);
                m_DataObject.assemblyLineID                 = long.Parse(xmlNode.Attributes["assemblyLineID"].InnerText);
                m_DataObject.containerID                    = long.Parse(xmlNode.Attributes["containerID"].InnerText);
                m_DataObject.installedItemID                = long.Parse(xmlNode.Attributes["installedItemID"].InnerText);
                m_DataObject.installedItemLocationID        = long.Parse(xmlNode.Attributes["installedItemLocationID"].InnerText);
                m_DataObject.installedItemQuantity          = long.Parse(xmlNode.Attributes["installedItemQuantity"].InnerText);
                m_DataObject.installedItemProductivityLevel = long.Parse(xmlNode.Attributes["installedItemProductivityLevel"].InnerText);
                m_DataObject.installedItemMaterialLevel     = long.Parse(xmlNode.Attributes["installedItemMaterialLevel"].InnerText);
                m_DataObject.installedItemLicensedProductionRunsRemaining = long.Parse(xmlNode.Attributes["installedItemLicensedProductionRunsRemaining"].InnerText);
                m_DataObject.outputLocationID         = long.Parse(xmlNode.Attributes["outputLocationID"].InnerText);
                m_DataObject.installerID              = long.Parse(xmlNode.Attributes["installerID"].InnerText);
                m_DataObject.runs                     = long.Parse(xmlNode.Attributes["runs"].InnerText);
                m_DataObject.licensedProductionRuns   = long.Parse(xmlNode.Attributes["licensedProductionRuns"].InnerText);
                m_DataObject.installedInSolarSystemID = long.Parse(xmlNode.Attributes["installedInSolarSystemID"].InnerText);
                m_DataObject.containerLocationID      = long.Parse(xmlNode.Attributes["containerLocationID"].InnerText);
                m_DataObject.installedItemTypeID      = long.Parse(xmlNode.Attributes["installedItemTypeID"].InnerText);
                m_DataObject.outputTypeID             = long.Parse(xmlNode.Attributes["outputTypeID"].InnerText);
                m_DataObject.containerTypeID          = long.Parse(xmlNode.Attributes["containerTypeID"].InnerText);
                m_DataObject.installedItemCopy        = long.Parse(xmlNode.Attributes["installedItemCopy"].InnerText);
                m_DataObject.completed                = long.Parse(xmlNode.Attributes["completed"].InnerText);
                m_DataObject.completedSuccessfully    = long.Parse(xmlNode.Attributes["completedSuccessfully"].InnerText);
                m_DataObject.installedItemFlag        = long.Parse(xmlNode.Attributes["installedItemFlag"].InnerText);
                m_DataObject.outputFlag               = long.Parse(xmlNode.Attributes["outputFlag"].InnerText);
                m_DataObject.activityID               = long.Parse(xmlNode.Attributes["activityID"].InnerText);
                m_DataObject.completedStatus          = long.Parse(xmlNode.Attributes["completedStatus"].InnerText);

                m_DataObject.materialMultiplier     = decimal.Parse(xmlNode.Attributes["materialMultiplier"].InnerText);
                m_DataObject.charMaterialMultiplier = decimal.Parse(xmlNode.Attributes["charMaterialMultiplier"].InnerText);
                m_DataObject.timeMultiplier         = decimal.Parse(xmlNode.Attributes["timeMultiplier"].InnerText);
                m_DataObject.charTimeMultiplier     = decimal.Parse(xmlNode.Attributes["charTimeMultiplier"].InnerText);

                m_DataObject.installTime         = DBConvert.FromCCPTime(xmlNode.Attributes["installTime"].InnerText);
                m_DataObject.beginProductionTime = DBConvert.FromCCPTime(xmlNode.Attributes["beginProductionTime"].InnerText);
                m_DataObject.endProductionTime   = DBConvert.FromCCPTime(xmlNode.Attributes["endProductionTime"].InnerText);
                m_DataObject.pauseProductionTime = DBConvert.FromCCPTime(xmlNode.Attributes["pauseProductionTime"].InnerText);
            }