/// <inheritdoc /> public override bool CheckLoadItems(out NodeDataLoadState1 state) { state = DataState; switch (DataState) { case NodeDataLoadState1.NoAction: return(true); case NodeDataLoadState1.DataLoaded: return(true); case NodeDataLoadState1.RequiresAsync: return(false); case NodeDataLoadState1.LoadFailure: break; default: throw new ArgumentOutOfRangeException(); } return(false); }
/// <summary> /// /// </summary> /// <param name="state"></param> /// <returns></returns> public abstract bool CheckLoadItems(out NodeDataLoadState1 state);
/// <summary> /// /// </summary> /// <returns></returns> public override bool CheckLoadItems(out NodeDataLoadState1 state) { state = NodeDataLoadState1.RequiresAsync; return(false); }