parent
ae67b12313
commit
fefa2da218
43 changed files with 884 additions and 477 deletions
|
@ -7,31 +7,31 @@ namespace FrostFS.SDK.ClientV2.Extensions;
|
|||
|
||||
public static class ObjectExtensions
|
||||
{
|
||||
public static ModelsV2.Object SetPayloadLength(this ModelsV2.Object obj, ulong length)
|
||||
public static FrostFsObject SetPayloadLength(this FrostFsObject obj, ulong length)
|
||||
{
|
||||
obj.Header.PayloadLength = length;
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static ModelsV2.Object AddAttribute(this ModelsV2.Object obj, string key, string value)
|
||||
public static FrostFsObject AddAttribute(this FrostFsObject obj, string key, string value)
|
||||
{
|
||||
obj.AddAttribute(new ObjectAttribute(key, value));
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static ModelsV2.Object AddAttribute(this ModelsV2.Object obj, ObjectAttribute attribute)
|
||||
public static FrostFsObject AddAttribute(this FrostFsObject obj, ObjectAttribute attribute)
|
||||
{
|
||||
obj.Header.Attributes.Add(attribute);
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static ModelsV2.Object AddAttributes(this ModelsV2.Object obj, IEnumerable<ObjectAttribute> attributes)
|
||||
public static FrostFsObject AddAttributes(this FrostFsObject obj, IEnumerable<ObjectAttribute> attributes)
|
||||
{
|
||||
obj.Header.Attributes.AddRange(attributes);
|
||||
return obj;
|
||||
}
|
||||
|
||||
public static ModelsV2.Object SetSplit(this ModelsV2.Object obj, Split split)
|
||||
public static FrostFsObject SetSplit(this FrostFsObject obj, Split split)
|
||||
{
|
||||
obj.Header.Split = split;
|
||||
return obj;
|
||||
|
@ -43,7 +43,7 @@ public static class ObjectExtensions
|
|||
return linkObject;
|
||||
}
|
||||
|
||||
public static ModelsV2.Object CalculateObjectId(this ModelsV2.Object obj)
|
||||
public static FrostFsObject CalculateObjectId(this FrostFsObject obj)
|
||||
{
|
||||
if (obj.Payload == null)
|
||||
throw new MissingFieldException("Payload cannot be null");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue