Exemplo n.º 1
0
 protected override void SetOfflineData(OfflineDatabase offlineDatabase, IOfflineDefinitionLoader offlineDefinitions)
 {
     QACreateDecorationOperation.AddDecoration(ResponseBody.decorationId, Count, offlineDatabase);
     ClubPenguin.Net.Offline.PlayerAssets value = offlineDatabase.Read <ClubPenguin.Net.Offline.PlayerAssets>();
     value.Assets = ResponseBody.assets;
     offlineDatabase.Write(value);
 }
Exemplo n.º 2
0
        public APICall <QACreateDecorationOperation> QaCreateDecoration(int definitionId, DecorationType type, int?count)
        {
            if (!count.HasValue)
            {
                count = 1;
            }
            QACreateDecorationOperation operation = new QACreateDecorationOperation(definitionId, type, count.Value);

            return(new APICall <QACreateDecorationOperation>(clubPenguinClient, operation));
        }
Exemplo n.º 3
0
        protected override void PerformOfflineAction(OfflineDatabase offlineDatabase, IOfflineDefinitionLoader offlineDefinitions)
        {
            DecorationId decorationId = ClubPenguin.Net.Domain.Decoration.DecorationId.FromString(DecorationId);

            QACreateDecorationOperation.AddDecoration(decorationId, Count, offlineDatabase);
            offlineDefinitions.SubtractDecorationCost(decorationId, Count);
            ResponseBody = new UpdateDecorationResponse
            {
                assets       = offlineDatabase.Read <ClubPenguin.Net.Offline.PlayerAssets>().Assets,
                decorationId = decorationId
            };
        }