예제 #1
0
        private static bool ParsePremiumValue(ref ParseContext pctx, AccountStub stub)
        {
            if (pctx[0] != '{')
            {
                return(false);
            }

            pctx.Move(1);


            if (!ReadPremiumProperty(ref pctx, ref stub.premium) ||
                !ReadPremiumProperty(ref pctx, ref stub.premium) ||
                !TimeStamp.IsValidPremium(stub.premium.start, stub.premium.finish))
            {
                return(false);
            }

            pctx.Move(1);

            stub.Fields |= UpdatedFields.Premium;
            return(true);
        }