コード例 #1
0
    public FakeIDTableProviderTest()
    {
      this.behavior = Substitute.For<IDTableProvider>();
      this.provider = new FakeIDTableProvider();
      this.provider.LocalProvider.Value = this.behavior;

      var fixture = new Fixture();
      this.entry = fixture.Create<IDTableEntry>();
    }
コード例 #2
0
        public FakeIDTableProviderTest()
        {
            this.behavior = Substitute.For <IDTableProvider>();
            this.provider = new FakeIDTableProvider();
            this.provider.LocalProvider.Value = this.behavior;

            var fixture = new Fixture();

            this.entry = fixture.Create <IDTableEntry>();
        }
コード例 #3
0
        public static void RemoveID(string prefix, ID id)
        {
            Error.AssertString(prefix, "prefix", false);
            Error.AssertObject(id, "id");
            IDTableProvider provider = GetProvider();

            foreach (IDTableEntry entry in GetKeys(prefix, id))
            {
                provider.Remove(prefix, entry.Key);
            }
        }
コード例 #4
0
        public static IDTableEntry Add(string prefix, string key, ID id, ID parentID, string customData)
        {
            Error.AssertString(prefix, "prefix", false);
            Error.AssertString(key, "key", false);
            Error.AssertObject(id, "id");
            Error.AssertObject(parentID, "parentID");
            Error.AssertString(customData, "customData", true);
            IDTableProvider provider = GetProvider();
            var             entry    = new IDTableEntry(prefix, key, id, parentID, customData);

            provider.Add(entry);
            return(entry);
        }