Exemple #1
0
        public SpecflowStepsDefinitionsCacheEntries Unmarshal(UnsafeReader reader)
        {
            var entries    = new SpecflowStepsDefinitionsCacheEntries();
            var classCount = reader.ReadInt();

            for (var i = 0; i < classCount; i++)
            {
                var className       = reader.ReadString();
                var cacheClassEntry = new SpecflowStepDefinitionCacheClassEntry(className);

                var methodCount = reader.ReadInt();
                for (var j = 0; j < methodCount; j++)
                {
                    var methodName       = reader.ReadString();
                    var methodCacheEntry = cacheClassEntry.AddMethod(methodName);
                    var stepCount        = reader.ReadInt();
                    for (var k = 0; k < stepCount; k++)
                    {
                        var type    = reader.ReadInt();
                        var pattern = reader.ReadString();

                        methodCacheEntry.AddStep((GherkinStepKind)type, pattern);
                    }
                }

                entries.Add(cacheClassEntry);
            }
            return(entries);
        }
        private static UnityEventHandlerCacheItem Read(UnsafeReader reader)
        {
            var assetGuid          = reader.ReadString();
            var referenceShortName = reader.ReadString();

            return(new UnityEventHandlerCacheItem(assetGuid, referenceShortName));
        }
Exemple #3
0
        public static RdFault Read(SerializationCtx ctx, UnsafeReader reader)
        {
            var typeFqn = reader.ReadString();
            var message = reader.ReadString();
            var body    = reader.ReadString();

            return(new RdFault(typeFqn, message, body));
        }
 public static Parameter Read(UnsafeReader reader)
 {
     var name = reader.ReadString();
     var type = reader.ReadString();
     var isOptional = reader.ReadBoolean();
     var description = reader.ReadString();
     var defaultValue = reader.ReadString();
     return new Parameter(name, type, isOptional, description, defaultValue);
 }
 public static Directive Read(UnsafeReader reader)
 {
     var originalName = reader.ReadString();
     var name = reader.ReadString();
     var restrictions = reader.ReadString();
     var tags = reader.ReadArray(UnsafeReader.StringDelegate);
     var offset = reader.ReadInt();
     var parameters = reader.ReadCollection(Parameter.Read, count => new List<Parameter>(count));
     return new Directive(originalName, name, restrictions, tags, offset, parameters);
 }
Exemple #6
0
        public SpecflowSettings Unmarshal(UnsafeReader reader)
        {
            var settings = new SpecflowSettings();

            settings.Language.Feature    = reader.ReadString();
            settings.Language.Tool       = reader.ReadString();
            settings.BindingCulture.Name = reader.ReadString();

            return(settings);
        }
Exemple #7
0
        public static Parameter Read(UnsafeReader reader)
        {
            var name         = reader.ReadString();
            var type         = reader.ReadString();
            var isOptional   = reader.ReadBoolean();
            var description  = reader.ReadString();
            var defaultValue = reader.ReadString();

            return(new Parameter(name, type, isOptional, description, defaultValue));
        }
        public static Directive Read(UnsafeReader reader)
        {
            var originalName = reader.ReadString();
            var name         = reader.ReadString();
            var restrictions = reader.ReadString();
            var tags         = reader.ReadArray(UnsafeReader.StringDelegate);
            var offset       = reader.ReadInt();
            var parameters   = reader.ReadCollection(Parameter.Read, count => new List <Parameter>(count));

            return(new Directive(originalName, name, restrictions, tags, offset, parameters));
        }
Exemple #9
0
 public new static Type1 Read(UnsafeReader reader)
 {
     Assert.AreEqual("type1", reader.ReadString());
     return(new Type1 {
         Mark = Guid.NewGuid()
     });
 }
Exemple #10
0
        public static AnimationUsage ReadFrom([NotNull] UnsafeReader reader)
        {
            var animationReference = HierarchyReferenceUtil.ReadLocalReferenceFrom(reader);
            var animationName      = reader.ReadString();
            var sampleRate         = reader.ReadInt();
            var functionName       = reader.ReadString();

            if (animationName is null || functionName is null)
            {
                return(null);
            }
            var time = reader.ReadDouble();
            var guid = reader.ReadGuid();

            return(new AnimationUsage(animationReference, animationName, sampleRate, functionName, time, guid));
        }
Exemple #11
0
        public static Filter Read(UnsafeReader reader)
        {
            var name   = reader.ReadString();
            var offset = reader.ReadInt();

            return(new Filter(name, offset));
        }
Exemple #12
0
 public static Base Read(UnsafeReader reader)
 {
     Assert.AreEqual("base", reader.ReadString());
     return(new Base {
         Mark = Guid.NewGuid()
     });
 }
Exemple #13
0
        private static AsmDefCacheItem Read(UnsafeReader reader)
        {
            var name = reader.ReadString();
            var declarationOffset = reader.ReadInt();
            var references        = UnsafeMarshallers.StringArrayMarshaller.Unmarshal(reader);

            return(new AsmDefCacheItem(name, declarationOffset, references));
        }
Exemple #14
0
        public static AnimatorStateScriptUsage ReadFrom([NotNull] UnsafeReader reader)
        {
            var animatorStateReference        = HierarchyReferenceUtil.ReadLocalReferenceFrom(reader);
            var animatorStateName             = reader.ReadString();
            var stateMachineBehavioursAnchors = ReadStateMachineBehavioursAnchors(reader);

            return(new AnimatorStateScriptUsage(animatorStateReference, animatorStateName ?? "",
                                                stateMachineBehavioursAnchors));
        }
Exemple #15
0
 private static GameObjectHierarchyElement Read(UnsafeReader reader)
 {
     return(new GameObjectHierarchyElement(
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                reader.ReadBool(),
                FileID.ReadFrom(reader),
                reader.ReadString()));
 }
Exemple #16
0
        private static ICollection <string> ReadStateNames([NotNull] UnsafeReader reader)
        {
            var count      = reader.ReadInt32();
            var stateNames = new List <string>(count);

            for (var i = 0; i < count; i++)
            {
                stateNames.Add(reader.ReadString());
            }
            return(stateNames);
        }
Exemple #17
0
        private static JetHashSet <string> ReadSet(UnsafeReader reader)
        {
            var count = reader.ReadInt32();
            var list  = new JetHashSet <string>();

            for (int i = 0; i < count; i++)
            {
                list.Add(reader.ReadString());
            }

            return(list);
        }
Exemple #18
0
        public LinkedNamesData Unmarshal([NotNull] UnsafeReader reader)
        {
            var linkData = new LinkedNamesData();
            var count    = reader.ReadInt();

            for (var i = 0; i < count; i++)
            {
                var sourceType  = reader.ReadString();
                var listCount   = reader.ReadInt();
                var linkedTypes = Enumerable.Range(start: 0, count: listCount).Select(x => reader.ReadString());
                linkData.AddValueRange(sourceType, linkedTypes);
            }
            return(linkData);
        }
Exemple #19
0
        public SpecflowStepsUsagesCacheEntries Unmarshal(UnsafeReader reader)
        {
            var entries = new SpecflowStepsUsagesCacheEntries();
            var count   = reader.ReadInt();

            for (var i = 0; i < count; i++)
            {
                var type     = reader.ReadInt();
                var stepText = reader.ReadString();

                entries.Add(new SpecflowStepUsageCacheEntry((GherkinStepKind)type, stepText));
            }
            return(entries);
        }
Exemple #20
0
        private static object Read(UnsafeReader reader)
        {
            var target = HierarchyReferenceUtil.ReadReferenceFrom(reader);
            var path   = reader.ReadString();
            var value  = reader.ReadPolymorphic <IAssetValue>();
            var range  = new TextRange(reader.ReadInt(), reader.ReadInt());
            IHierarchyReference objectReference = null;

            if (reader.ReadBool())
            {
                objectReference = HierarchyReferenceUtil.ReadReferenceFrom(reader);
            }
            return(new PrefabModification(target, path, value, range, objectReference));
        }
Exemple #21
0
        public static UnityEventData ReadFrom(UnsafeReader reader)
        {
            var name            = reader.ReadString();
            var location        = HierarchyReferenceUtil.ReadLocalReferenceFrom(reader);
            var scriptReference = HierarchyReferenceUtil.ReadExternalReferenceFrom(reader);
            var count           = reader.ReadInt();
            var calls           = new List <AssetMethodUsages>();

            for (int i = 0; i < count; i++)
            {
                calls.Add(AssetMethodUsages.ReadFrom(reader));
            }

            return(new UnityEventData(name, location, scriptReference, calls));
        }
 public static AssetDocumentReference ReadFrom(UnsafeReader reader)
 {
     return(new AssetDocumentReference(reader.ReadString(), reader.ReadString()));
 }
Exemple #23
0
 public static AssetMethodData ReadFrom(UnsafeReader reader)
 {
     return(new AssetMethodData(reader.ReadPolymorphic <LocalReference>(), reader.ReadString(), new TextRange(reader.ReadInt32(), reader.ReadInt32()),
                                (EventHandlerArgumentMode)reader.ReadInt32(), reader.ReadString(), reader.ReadPolymorphic <IHierarchyReference>()));
 }
Exemple #24
0
 public static RdSecureString ReadSecureString(this UnsafeReader reader)
 {
     return(new RdSecureString(reader.ReadString()));
 }
 public static MonoBehaviourProperty ReadFrom(UnsafeReader reader)
 {
     return(new MonoBehaviourProperty(reader.ReadString(), reader.ReadString()));
 }
Exemple #26
0
 public static Filter Read(UnsafeReader reader)
 {
     var name = reader.ReadString();
     var offset = reader.ReadInt();
     return new Filter(name, offset);
 }
 private static object Read(UnsafeReader reader) => new InspectorVariableUsage(
     HierarchyReferenceUtil.ReadLocalReferenceFrom(reader),
     HierarchyReferenceUtil.ReadExternalReferenceFrom(reader),
     reader.ReadString(),
     reader.ReadPolymorphic <IAssetValue>());
Exemple #28
0
 private static object Read(UnsafeReader reader) => new ComponentHierarchy(reader.ReadString(), reader.ReadPolymorphic <LocalReference>(), reader.ReadPolymorphic <LocalReference>(),
                                                                           reader.ReadPolymorphic <LocalReference>(), reader.ReadPolymorphic <ExternalReference>(), reader.ReadBool());
 public static FileID ReadFrom(UnsafeReader reader)
 {
     return(new FileID(reader.ReadString(), reader.ReadString()));
 }
 public static FileSystemPath Read(SerializationCtx ctx, UnsafeReader reader)
 {
     return(new FileSystemPath(reader.ReadString()));
 }
 private static object Read(UnsafeReader reader)
 {
     return(new ExternalReference(reader.ReadString(), reader.ReadULong()));
 }
Exemple #32
0
 private static object Read(UnsafeReader reader) => new AssetSimpleValue(reader.ReadString());
Exemple #33
0
 public static GameObjectHierarchy Read(UnsafeReader reader)
 {
     return(new GameObjectHierarchy(HierarchyReferenceUtil.ReadLocalReferenceFrom(reader), reader.ReadString()));
 }