ArrowDataConversion.ArrowElementInstanceToNosConverter.ArrowElementInstanceToNos C# (CSharp) Метод

ArrowElementInstanceToNos() публичный Метод

public ArrowElementInstanceToNos ( ArrowElementInstance elementInstance ) : NamedObjectSave
elementInstance FlatRedBall.Arrow.DataTypes.ArrowElementInstance
Результат FlatRedBall.Glue.SaveClasses.NamedObjectSave
        public NamedObjectSave ArrowElementInstanceToNos(ArrowElementInstance elementInstance)
        {
            NamedObjectSave toReturn = new NamedObjectSave();
            toReturn.InstanceName = elementInstance.Name;
            toReturn.SourceType = SourceType.Entity;
            toReturn.SourceClassType = "Entities/" + elementInstance.Type;

            foreach (var sourceVariable in elementInstance.Variables)
            {
                toReturn.InstructionSaves.Add(sourceVariable.Clone<CustomVariableInNamedObject>());

            }

            return toReturn;
        }

Usage Example

        private void AddElementInstancesToElement(ArrowElementSave arrowElement, IElement glueElement)
        {
            foreach (var instance in arrowElement.ElementInstances)
            {
                NamedObjectSave nosToAdd = mArrowElementInstanceConverter.ArrowElementInstanceToNos(instance);

                glueElement.NamedObjects.Add(nosToAdd);
            }
        }