Beispiel #1
0
 public static AssetAttributesModel ToApiModel(this IAssetAttributes src)
 {
     return(new AssetAttributesModel
     {
         Attrbuttes = src?.Attributes?.Select(ToApiModel).OrderBy(x => x.Key).ToArray() ?? new KeyValue[0]
     });
 }
        public static void PropertiesAreEqual(this Assert assert, IAssetAttributes expected, AssetAttributes actual)
        {
            var actualAttributes   = actual.Attributes.ToArray();
            var expectedAttributes = expected.Attributes.ToArray();

            if (expected.AssetId == actual.AssetId &&
                expectedAttributes.Length == actualAttributes.Length)
            {
                for (var i = 0; i < expectedAttributes.Length; i++)
                {
                    assert.PropertiesAreEqual(expectedAttributes[i], actualAttributes[i]);
                }
            }
            else
            {
                throw new AssertFailedException("Asset attributes do not match.");
            }
        }