/// <summary>
        /// Builds the DisposableData instance.
        /// </summary>
        /// <param name="args"> The arguments containing the DisposableData instance. </param>
        protected override void InternalBuild(params Func <object>[] args)
        {
            DisposableData <T> data = args[0]?.Invoke() as DisposableData <T>;

            if (data == null)
            {
                InternalInvokeError("DisposableData is null");
            }
            else
            {
                InternalInvokeSuccess(data);
                data.Dispose();
            }
        }
Exemplo n.º 2
0
 public override void Dispose() => _data.Dispose();
Exemplo n.º 3
0
 public void Dispose()
 {
     DisposableData?.Dispose();
 }