Exemplo n.º 1
0
    public override async Task Load(XElement node, bool requireName = true)
    {
        if (node.Name.LocalName == "RefList")
        {
            LoadTypeGenerationFromNode(node, requireName);
            SubTypeGeneration = ObjectGen.ProtoGen.Gen.GetTypeGeneration <LoquiType>();
            SubTypeGeneration.SetObjectGeneration(ObjectGen, setDefaults: false);
            await SubTypeGeneration.Load(node, false);

            NullableProperty.OnNext(SubTypeGeneration.NullableProperty.Value);
            SubTypeGeneration.NullableProperty.OnNext((false, false));
            SubTypeGeneration.Name = null;
            isLoquiSingle          = SubTypeGeneration is LoquiType;
        }
        else
        {
            await base.Load(node, requireName);
        }
    }