Whitespace Changes
This commit is contained in:
parent
c669f6bb75
commit
79b42b723e
27
imm/Imm.cs
27
imm/Imm.cs
@ -123,20 +123,24 @@ public record class Recorded<T> : Versioned<T>
|
|||||||
new public MetaData Meta => MetaStorage as MetaData;
|
new public MetaData Meta => MetaStorage as MetaData;
|
||||||
|
|
||||||
|
|
||||||
virtual public T Record( string reason = "",
|
virtual public T Record(
|
||||||
|
string reason = "",
|
||||||
[CallerMemberName] string dbgName = "",
|
[CallerMemberName] string dbgName = "",
|
||||||
[CallerFilePath] string dbgPath = "",
|
[CallerFilePath] string dbgPath = "",
|
||||||
[CallerLineNumber] int lineNumber = 0 )
|
[CallerLineNumber] int lineNumber = 0
|
||||||
|
)
|
||||||
{
|
{
|
||||||
return Process( t => t, reason, dbgName, dbgPath, lineNumber );
|
return Process( t => t, reason, dbgName, dbgPath, lineNumber );
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual public T Process( T next, string reason = "",
|
virtual public T Process( T next,
|
||||||
|
string reason = "",
|
||||||
[CallerMemberName] string dbgName = "",
|
[CallerMemberName] string dbgName = "",
|
||||||
[CallerFilePath] string dbgPath = "",
|
[CallerFilePath] string dbgPath = "",
|
||||||
[CallerLineNumber] int lineNumber = 0,
|
[CallerLineNumber] int lineNumber = 0,
|
||||||
[CallerArgumentExpression("next")]
|
[CallerArgumentExpression("next")]
|
||||||
string dbgExp = default )
|
string dbgExp = default
|
||||||
|
)
|
||||||
{
|
{
|
||||||
return Process( ( old ) => next, reason, dbgName, dbgPath, lineNumber, dbgExp );
|
return Process( ( old ) => next, reason, dbgName, dbgPath, lineNumber, dbgExp );
|
||||||
}
|
}
|
||||||
@ -198,26 +202,31 @@ public record class Timed<T> : Recorded<T>
|
|||||||
public TimeSpan Since => Meta.TouchedAt - Meta.Old?.Meta.TouchedAt ?? TimeSpan.MaxValue;
|
public TimeSpan Since => Meta.TouchedAt - Meta.Old?.Meta.TouchedAt ?? TimeSpan.MaxValue;
|
||||||
|
|
||||||
|
|
||||||
override public T Record( string reason = "",
|
override public T Record(
|
||||||
|
string reason = "",
|
||||||
[CallerMemberName] string dbgName = "",
|
[CallerMemberName] string dbgName = "",
|
||||||
[CallerFilePath] string dbgPath = "",
|
[CallerFilePath] string dbgPath = "",
|
||||||
[CallerLineNumber] int lineNumber = 0 )
|
[CallerLineNumber] int lineNumber = 0
|
||||||
|
)
|
||||||
{
|
{
|
||||||
return Process( t => t, reason, dbgName, dbgPath, lineNumber );
|
return Process( t => t, reason, dbgName, dbgPath, lineNumber );
|
||||||
}
|
}
|
||||||
|
|
||||||
override public T Process( T next, string reason = "",
|
override public T Process( T next,
|
||||||
|
string reason = "",
|
||||||
[CallerMemberName] string dbgName = "",
|
[CallerMemberName] string dbgName = "",
|
||||||
[CallerFilePath] string dbgPath = "",
|
[CallerFilePath] string dbgPath = "",
|
||||||
[CallerLineNumber] int lineNumber = 0,
|
[CallerLineNumber] int lineNumber = 0,
|
||||||
[CallerArgumentExpression("next")]
|
[CallerArgumentExpression("next")]
|
||||||
string dbgExp = default )
|
string dbgExp = default
|
||||||
|
)
|
||||||
{
|
{
|
||||||
return Process( ( old ) => next, reason, dbgName, dbgPath, lineNumber, dbgExp );
|
return Process( ( old ) => next, reason, dbgName, dbgPath, lineNumber, dbgExp );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
override public T Process( Func<T, T> fn, string reason = "",
|
override public T Process( Func<T, T> fn,
|
||||||
|
string reason = "",
|
||||||
[CallerMemberName] string dbgName = "",
|
[CallerMemberName] string dbgName = "",
|
||||||
[CallerFilePath] string dbgPath = "",
|
[CallerFilePath] string dbgPath = "",
|
||||||
[CallerLineNumber] int dbgLine = 0,
|
[CallerLineNumber] int dbgLine = 0,
|
||||||
|
|||||||
14
imm/iu.cs
14
imm/iu.cs
@ -27,6 +27,20 @@ static public class iu
|
|||||||
return obj;
|
return obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static public Recorded<T> Process<T>( ref Recorded<T> obj, Func<T, T> fn,
|
||||||
|
string reason = "",
|
||||||
|
[CallerMemberName] string memberName = "",
|
||||||
|
[CallerFilePath] string filePath = "",
|
||||||
|
[CallerLineNumber] int lineNumber = 0,
|
||||||
|
[CallerArgumentExpression("fn")]
|
||||||
|
string expression = default )
|
||||||
|
where T : Recorded<T>
|
||||||
|
{
|
||||||
|
obj = obj.Process( fn, reason, memberName, filePath, lineNumber, expression );
|
||||||
|
return obj;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static public T LightProcess<T>( ref T obj, Func<T, T> fn,
|
static public T LightProcess<T>( ref T obj, Func<T, T> fn,
|
||||||
string reason = "",
|
string reason = "",
|
||||||
[CallerMemberName] string memberName = "",
|
[CallerMemberName] string memberName = "",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user