Exemplo n.º 1
0
        SetAssetDataFromAsset(AssetData assetData, DB.Visual.Asset asset)
        {
            foreach (var assetPropInfo in assetData.GetAssetProperties())
            {
                // determine schema prop name associated with with asset property
                string schemaPropName = assetData.GetSchemaPropertyName(assetPropInfo);
                if (schemaPropName is null)
                {
                    continue;
                }

                // find param
                var prop = asset.FindByName(schemaPropName);
                if (prop is null)
                {
                    continue;
                }

                // determine data type, and set output
                assetPropInfo.SetValue(assetData, ConvertFromAssetPropertyValue(prop));
            }
        }