///------------------------------------------------------------------------------------------------- /// <summary> Change flux. </summary> /// /// <remarks> /// This is enforce the DataItems rule about changing fluxes. A class could deny altering a flux /// TO a certiain class of dataitem. /// </remarks> /// /// <param name="FluxToItem"> The flux item. </param> /// /// <returns> true if it succeeds, false if it fails. </returns> ///------------------------------------------------------------------------------------------------- public override bool AllowFluxChangeTo(CRF_DataItem FluxToItem) { if (0 < UnitModelExchange) { } return(true); }
///------------------------------------------------------------------------------------------------- /// <summary> Change flux. </summary> /// /// <remarks> /// This is enforce the DataItems rule about changing fluxes. A class could deny altering a flux /// TO a certiain class of dataitem. /// </remarks> /// /// <param name="FluxToItem"> The flux item. </param> /// /// <returns> true if it succeeds, false if it fails. </returns> ///------------------------------------------------------------------------------------------------- public override bool AllowFluxChangTo(CRF_DataItem FluxToItem) { bool result = true; if (FluxToItem is CRF_Consumer_Agriculture) { return(true); } return(result); }
///------------------------------------------------------------------------------------------------- /// <summary> Determine if we allow flux change from. </summary> /// <remarks> Does not allow unused resources to be sent back</remarks> /// <param name="FluxFromItem"> The flux from item. </param> /// /// <returns> true if we allow flux change from, false if not. </returns> ///------------------------------------------------------------------------------------------------- public override bool AllowFluxChangeFrom(CRF_DataItem FluxFromItem) { return(true);//false; }
///------------------------------------------------------------------------------------------------- /// <summary> Change flux. </summary> /// /// <remarks> /// This is enforce the DataItems rule about changing fluxes. A class could deny altering a flux /// TO a certiain class of dataitem. /// </remarks> /// /// <param name="FluxToItem"> The flux item. </param> /// /// <returns> true if it succeeds, false if it fails. </returns> ///------------------------------------------------------------------------------------------------- public override bool AllowFluxChangTo(CRF_DataItem FluxToItem) { return(true); }