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) { Log("flag.metadata"); return(FlagMetadata.EmptyMetadata()); }
public void EmptyMetadata() { Assert.AreEqual(JsonConvert.SerializeObject(FlagMetadata.EmptyMetadata()), JsonConvert.SerializeObject(new FlagMetadata("", "", "", false, ""))); }