public override IFlagMetadata GetFlagMetadata(IFlagMetadata metadata, string key, bool hasSameType) { const string functionName = "flag.metadata"; if (!hasSameType && !string.IsNullOrWhiteSpace(metadata.CampaignId)) { Log.LogError(Config, string.Format(Constants.GET_METADATA_CAST_ERROR, key), functionName); return(FlagMetadata.EmptyMetadata()); } return(metadata); }
public override IFlagMetadata GetFlagMetadata(IFlagMetadata metadata, string key, bool hasSameType) { return(GetStrategy().GetFlagMetadata(metadata, key, hasSameType)); }
abstract public IFlagMetadata GetFlagMetadata(IFlagMetadata metadata, string key, bool hasSameType);
public override IFlagMetadata GetFlagMetadata(IFlagMetadata metadata, string key, bool hasSameType) { Log("flag.metadata"); return(FlagMetadata.EmptyMetadata()); }