SYMBOL INDEX (1037 symbols across 87 files) FILE: src/CatLib.Core.Tests/CatLib/TestsApplication.cs class TestsApplication (line 23) | [TestClass] method Initialize (line 29) | [TestInitialize] method TestGetFileVersion (line 36) | [TestMethod] method TestBootstrapRepeat (line 43) | [TestMethod] method TestInitRepeat (line 52) | [TestMethod] method TestInitNoBootstrap (line 61) | [TestMethod] method TestBootstrapSkip (line 68) | [TestMethod] method TestRegisterSkip (line 89) | [TestMethod] method TestRegisterRepeat (line 111) | [TestMethod] method TestInitingRegister (line 120) | [TestMethod] method TestTerminateRegister (line 137) | [TestMethod] method TestTerminateSequenceOfEvents (line 153) | [TestMethod] method TestGetProcess (line 171) | [TestMethod] method TestDebugLevel (line 177) | [TestMethod] method TestGetRuntimeId (line 187) | [TestMethod] method TestIsMainThread (line 193) | [TestMethod] method TestInitAfterRegister (line 203) | [TestMethod] method TestRegistingMake (line 218) | [TestMethod] method TestBoostrapRepeat (line 231) | [TestMethod] method TestBoostrapOrder (line 239) | [TestMethod] FILE: src/CatLib.Core.Tests/CatLib/TestsFacade.cs class TestsFacade (line 18) | [TestClass] method Initialize (line 23) | [TestInitialize] method TestFacade (line 30) | [TestMethod] method TestAlwaysWatchNewer (line 39) | [TestMethod] method TestAlwaysWatchWithInstance (line 52) | [TestMethod] method TestFacadeMakeFaild (line 63) | [TestMethod] method TestFacadeRelease (line 74) | [TestMethod] method TestNotStaticBindFacade (line 86) | [TestMethod] method TestSingletonChangeToBind (line 95) | [TestMethod] method TestBindChangeToSingleton (line 110) | [TestMethod] method TestInstance (line 125) | [TestMethod] FILE: src/CatLib.Core.Tests/Container/TestsBindData.cs class TestsBindData (line 21) | [TestClass] method Init (line 27) | [TestInitialize] method CheckNeedsIllegal (line 34) | [TestMethod] method TestGetContextual (line 41) | [TestMethod] method TestGetContextualClosure (line 51) | [TestMethod] method TestNeedsDuplicate (line 59) | [TestMethod] method TestAlias (line 67) | [TestMethod] method TestAliasIllegal (line 77) | [TestMethod] method TestTag (line 84) | [TestMethod] method TestOnRelease (line 91) | [TestMethod] method TestOnReleaseIllegal (line 112) | [TestMethod] method TestOnResolvingIllegal (line 119) | [TestMethod] method TestUnbind (line 126) | [TestMethod] method TestUnbindAfterChanged (line 135) | [TestMethod] FILE: src/CatLib.Core.Tests/Container/TestsContainer.cs class TestsContainer (line 24) | [TestClass] method Initialize (line 29) | [TestInitialize] method TestTag (line 40) | [TestMethod] method TestTagIllegal (line 58) | [TestMethod] method TestTagNotExists (line 66) | [TestMethod] method TestUnbind (line 75) | [TestMethod] method TestUnbindWithAlias (line 84) | [TestMethod] method TestUnableType (line 93) | [TestMethod] method TestBindIf (line 103) | [TestMethod] method TestbBindIfWithType (line 114) | [TestMethod] method TestBindStatic (line 125) | [TestMethod] method TestBindNonStatic (line 138) | [TestMethod] method TestGetBind (line 148) | [TestMethod] method TestBindIllegal (line 166) | [TestMethod] method TestHasBind (line 199) | [TestMethod] method TestIsStatic (line 209) | [TestMethod] method TestAlias (line 224) | [TestMethod] method TestAliasIllegal (line 237) | [TestMethod] method TestCircularDependencyInject (line 264) | [TestMethod] method TestIsAlias (line 272) | [TestMethod] method TestCall (line 282) | [TestMethod] method TestCallCircularDependencyInject (line 298) | [TestMethod] method TestCallGivenIncorrectParament (line 309) | [TestMethod] method TestMakearameterOverflow (line 324) | [TestMethod] method TestTightInject (line 334) | [TestMethod] method TestContextInjectionWithProperty (line 348) | [TestMethod] method TestContextInjection (line 360) | [TestMethod] method TestContextInjectionErrorType (line 377) | [TestMethod] method TestMake (line 387) | [TestMethod] method TestMakeWithParams (line 396) | [TestMethod] method TestMakeEmptyService (line 405) | [TestMethod] method TestMakeWithAlias (line 412) | [TestMethod] method TestMakeAttributeInjectFaild (line 425) | [TestMethod] method TestMakeAttributeInjectFaildWithPrimitiveAttr (line 437) | [TestMethod] method TestMakeWithDefaultValuePrimitive (line 447) | [TestMethod] method TestMakeWithDefaultValue (line 456) | [TestMethod] method TestMakeInjectWithStruct (line 466) | [TestMethod] method TestMakeInjectWithGeneric (line 483) | [TestMethod] method TestMakeAbstractClass (line 514) | [TestMethod] method TestMakeInjectWithInheritance (line 524) | [TestMethod] method TestMakeMissConstructor (line 544) | [TestMethod] method TestMakeConstructorThrowException (line 552) | [TestMethod] method TestMakeWithIParams (line 560) | [TestMethod] method TestMakeWithMultIParamsOrder (line 580) | [TestMethod] method TestMakeWithIParamsGivenErrorType (line 606) | [TestMethod] method TestMakeNullable (line 620) | [TestMethod] method TestCanMake (line 631) | [TestMethod] method TestInstance (line 641) | [TestMethod] method TestInstanceIllegalChars (line 655) | [TestMethod] method TestInstanceNotAllowedSameObject (line 665) | [TestMethod] method TestInstanceAllowedDifferenceObject (line 674) | [TestMethod] method TestInstanceIllegal (line 681) | [TestMethod] method TestReleaseAutoCallDispose (line 691) | [TestMethod] method TestOnRelease (line 702) | [TestMethod] method TestFlush (line 728) | [TestMethod] method TestFlushInstanceService (line 753) | [TestMethod] method TestFlushOrder (line 767) | [TestMethod] method TestVariant (line 794) | [TestMethod] method TestVariantThrowException (line 806) | [TestMethod] method TestVariantForceGivenNull (line 814) | [TestMethod] method TestReboundNotExistsService (line 825) | [TestMethod] method TestRebound (line 834) | [TestMethod] method TestReboundWithInstance (line 857) | [TestMethod] method TestUnbindNotExistsService (line 871) | [TestMethod] method TestHasInstance (line 877) | [TestMethod] method TestIsResolved (line 886) | [TestMethod] method TestExtend (line 901) | [TestMethod] method TestExtendMult (line 910) | [TestMethod] method TestExtendSingle (line 920) | [TestMethod] method TestExtendAndRebound (line 936) | [TestMethod] method TestExtendGivenMismatchedType (line 956) | [TestMethod] method TestClearExtend (line 968) | [TestMethod] method TestIndexer (line 993) | [TestMethod] method TestIndexerOverride (line 1000) | [TestMethod] method TestOnAfterResolving (line 1010) | [TestMethod] method TestOnAfterResolvingLocal (line 1035) | [TestMethod] method TestNullRelease (line 1058) | [TestMethod] method CreateContainer (line 1064) | protected virtual IContainer CreateContainer() FILE: src/CatLib.Core.Tests/Container/TestsExtensionContainer.cs class TestsExtensionContainer (line 21) | [TestClass] method Initialize (line 26) | [TestInitialize] method TestMake (line 36) | [TestMethod] method TestInstance (line 46) | [TestMethod] method TestRelease (line 55) | [TestMethod] method TestAlias (line 62) | [TestMethod] method TestReleaseWithObject (line 69) | [TestMethod] method TestBindIf (line 101) | [TestMethod] method TestSingletonIf (line 109) | [TestMethod] method TestGetBind (line 117) | [TestMethod] method TestCanMake (line 123) | [TestMethod] method TestIsStatic (line 130) | [TestMethod] method TestIsAlias (line 137) | [TestMethod] method TestWrap (line 145) | [TestMethod] method TestCall (line 190) | [TestMethod] method TestOnResolving (line 231) | [TestMethod] method TestOnAfterResolving (line 258) | [TestMethod] method TestOnRelease (line 285) | [TestMethod] method TestCallIllegal (line 317) | [TestMethod] method TestFactory (line 327) | [TestMethod] method TestHasBind (line 342) | [TestMethod] method TestWatch (line 348) | [TestMethod] method TestWatchInstanceOverride (line 366) | [TestMethod] method TestReleaseWithTag (line 392) | [TestMethod] method TestExtend (line 404) | [TestMethod] method TestBindMethod (line 415) | [TestMethod] method TestUnbindMethodWithMethodName (line 432) | [TestMethod] method TestBindMethodExists (line 448) | [TestMethod] method TestBindMethodStatic (line 456) | [TestMethod] method TestUnbindWithObject (line 463) | [TestMethod] method TestContainerMethodContextual (line 491) | [TestMethod] FILE: src/CatLib.Core.Tests/EventDispatcher/TestsEventDispatcher.cs class TestsEventDispatcher (line 20) | [TestClass] method Initialize (line 25) | [TestInitialize] method TestRaise (line 31) | [TestMethod] method TestAddListener (line 41) | [TestMethod] method TestHasListener (line 58) | [TestMethod] method TestRepateAddSameListeners (line 72) | [TestMethod] method TestRemoveListeners (line 81) | [TestMethod] method TestRemoveAllListeners (line 106) | [TestMethod] method TestRemoveNotExistsListener (line 129) | [TestMethod] method TestStoppableEvent (line 137) | [TestMethod] FILE: src/CatLib.Core.Tests/Fixture/AbstractClass.cs class AbstractClass (line 14) | public abstract class AbstractClass FILE: src/CatLib.Core.Tests/Fixture/Bar.cs class Bar (line 17) | public sealed class Bar : IDisposable method Bar (line 19) | public Bar(int? num = null) method ToString (line 31) | public override string ToString() method Dispose (line 36) | public void Dispose() FILE: src/CatLib.Core.Tests/Fixture/Baz.cs class Baz (line 17) | public sealed class Baz method Baz (line 19) | public Baz(Foo foo, int boo = 100) FILE: src/CatLib.Core.Tests/Fixture/CircularDependency.cs class CircularDependency (line 16) | public class CircularDependency method CircularDependency (line 18) | public CircularDependency(CircularDependency dependency) method Foo (line 26) | public virtual object Foo(CircularDependency dependency) FILE: src/CatLib.Core.Tests/Fixture/Foo.cs class Foo (line 16) | public class Foo : IFoo method Echo (line 18) | public static string Echo(string input) method EchoInt (line 23) | public int EchoInt(int input) method EchoFloat (line 28) | public float EchoFloat(float input) method ToString (line 33) | public override string ToString() FILE: src/CatLib.Core.Tests/Fixture/FooBar.cs class FooBar (line 18) | public class FooBar method FooBar (line 20) | public FooBar(Foo foo, Bar bar) method New (line 33) | public static FooBar New() method GetName (line 38) | public string GetName(Foo foo, Bar bar) method ToString (line 43) | public override string ToString() FILE: src/CatLib.Core.Tests/Fixture/Fubar.cs class Fubar (line 19) | public class Fubar method Fubar (line 21) | public Fubar(Bar bar = null, IList heros = null) FILE: src/CatLib.Core.Tests/Fixture/FubarChild.cs class FubarChild (line 17) | public class FubarChild : Fubar method FubarChild (line 19) | public FubarChild(Bar bar = null, IList heros = null) FILE: src/CatLib.Core.Tests/Fixture/IFoo.cs type IFoo (line 15) | public interface IFoo FILE: src/CatLib.Core.Tests/Fixture/Position.cs type Position (line 16) | public struct Position FILE: src/CatLib.Core.Tests/Fixture/Quux.cs class Quux (line 14) | public class Quux method Quux (line 16) | protected Quux() FILE: src/CatLib.Core.Tests/Fixture/QuuxFoo.cs class QuuxFoo (line 14) | public class QuuxFoo : Quux method QuuxFoo (line 16) | public QuuxFoo() FILE: src/CatLib.Core.Tests/Fixture/TestEventArgs.cs class TestEventArgs (line 17) | public class TestEventArgs : EventArgs, IStoppableEvent method StopPropagation (line 21) | public void StopPropagation() FILE: src/CatLib.Core.Tests/Fixture/Variant.cs class Variant (line 14) | public class Variant method Variant (line 16) | public Variant(VariantModel model) FILE: src/CatLib.Core.Tests/Fixture/VariantModel.cs class VariantModel (line 16) | [Variant] method VariantModel (line 19) | public VariantModel(int id) FILE: src/CatLib.Core.Tests/Framework/ExpectedExceptionAndMessageAttribute.cs class ExpectedExceptionAndMessageAttribute (line 21) | public class ExpectedExceptionAndMessageAttribute : ExpectedExceptionBas... method ExpectedExceptionAndMessageAttribute (line 27) | public ExpectedExceptionAndMessageAttribute(Type expectedExceptionType) method ExpectedExceptionAndMessageAttribute (line 33) | public ExpectedExceptionAndMessageAttribute(Type expectedExceptionType... method Verify (line 40) | protected override void Verify(SException exception) FILE: src/CatLib.Core.Tests/Framework/TestException.cs class TestException (line 17) | public class TestException : SException method TestException (line 19) | public TestException() method TestException (line 23) | public TestException(string message) method TestException (line 28) | public TestException(string message, SException innerException) method TestException (line 33) | protected TestException(SerializationInfo serializationInfo, Streaming... FILE: src/CatLib.Core.Tests/Framework/TestMethodIterativeAttribute.cs class TestMethodIterativeAttribute (line 18) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] method TestMethodIterativeAttribute (line 23) | public TestMethodIterativeAttribute(int stabilityThreshold = 1) method Execute (line 28) | public override TestResult[] Execute(ITestMethod testMethod) FILE: src/CatLib.Core.Tests/IO/TestsCombineStream.cs class TestsCombineStream (line 22) | [TestClass] method Initialize (line 29) | [TestInitialize] method TestCombineStream (line 37) | [TestMethod] method TestRead (line 44) | [TestMethod] method TestCombineSeek (line 57) | [TestMethod] method TestSetPosition (line 89) | [TestMethod] method TestCanStatus (line 100) | [TestMethod] method TestSeekOutOfRange (line 110) | [TestMethod] method TestCannotSeekStream (line 118) | [TestMethod] method TestCannotSeekStreamSetPosition (line 125) | [TestMethod] method TestDispose (line 133) | [TestMethod] method TestWrite (line 146) | [TestMethod] method TestSetLength (line 154) | [TestMethod] method TestFlush (line 162) | [TestMethod] class CannotSeekStream (line 170) | private sealed class CannotSeekStream : WrapperStream FILE: src/CatLib.Core.Tests/IO/TestsRingBuffer.cs class TestsRingBuffer (line 19) | [TestClass] method TestReadWrite (line 22) | [TestMethod] method TestCanRead (line 49) | [TestMethod] method TestCanWrite (line 66) | [TestMethod] method TestPeek (line 86) | [TestMethod] method TestFullBuffer (line 128) | [TestMethod] method TestReadEmptyBuffer (line 136) | [TestMethod] method TestOutOffset (line 148) | [TestMethod] method TestGetBuffer (line 165) | [TestMethod] method TestBufferReuse (line 179) | [TestMethod] method TestCapacity (line 195) | [TestMethod] method TestClear (line 203) | [TestMethod] method Read (line 224) | private static byte[] Read(RingBufferStream stream) method Peek (line 231) | private static byte[] Peek(RingBufferStream stream) FILE: src/CatLib.Core.Tests/IO/TestsSegmentStream.cs class TestsSegmentStream (line 20) | [TestClass] method Initialize (line 26) | [TestInitialize] method TestRead (line 33) | [TestMethod] method TestReadMiddle (line 40) | [TestMethod] method TestReadEnd (line 48) | [TestMethod] method TestSeekEnd (line 56) | [TestMethod] method TestSeekCurrent (line 64) | [TestMethod] method TestSeekBegin (line 73) | [TestMethod] method TestGetLength (line 83) | [TestMethod] method TestGetPosition (line 90) | [TestMethod] method TestReadBuffer (line 102) | [TestMethod] method TestReadBufferEnd (line 111) | [TestMethod] method TestReadBufferMin (line 121) | [TestMethod] method TestSetLength (line 130) | [TestMethod] method TestWrite (line 138) | [TestMethod] method TestSeekEndToRead (line 147) | [TestMethod] method TestSeekSmallThenStart (line 155) | [TestMethod] method TestGivenCanNotSeek (line 163) | [TestMethod] class CanNotSeekStream (line 170) | private class CanNotSeekStream : WrapperStream FILE: src/CatLib.Core.Tests/IO/TestsStreamExtension.cs class TestsStreamExtension (line 19) | [TestClass] method TestAppendTo (line 22) | [TestMethod] method TestStreamToText (line 32) | [TestMethod] method TestStreamToTextLarage (line 39) | [TestMethod] method TestDoubleWidthText (line 56) | [TestMethod] method TestStreamToTextEmpty (line 74) | [TestMethod] method TestStreamClosed (line 81) | [TestMethod] FILE: src/CatLib.Core.Tests/Util/TestsArr.cs class TestsArr (line 21) | [TestClass] method Initialize (line 30) | [TestInitialize] method TestMerge (line 40) | [TestMethod] method TestMergeAllEmpty (line 48) | [TestMethod] method TestMergeNull (line 55) | [TestMethod] method TestMergeEmpty (line 63) | [TestMethod] method TestRandom (line 71) | [TestMethod] method TestSplice (line 93) | [TestMethod] method TestBaseNegativeSplice (line 106) | [TestMethod] method TestSimpleArgsSplice (line 119) | [TestMethod] method TestSimpleNegativeStart (line 132) | [TestMethod] method TestZeroStart (line 145) | [TestMethod] method TestOverflowNegativeStart (line 159) | [TestMethod] method TestOverflowStart (line 173) | [TestMethod] method TestOverflowStartRepl (line 186) | [TestMethod] method TestChunk (line 195) | [TestMethod] method TestChunkInsufficientQuantity (line 205) | [TestMethod] method TestChunkBound (line 214) | [TestMethod] method TestFill (line 222) | [TestMethod] method TestFillZeroStart (line 234) | [TestMethod] method TestFillWithSource (line 245) | [TestMethod] method TestFillBoundWithSource (line 263) | [TestMethod] method TestFillOutOfRangeWithSource (line 274) | [TestMethod] method TestFillZeroWithSource (line 285) | [TestMethod] method TestFillThrowException (line 296) | [TestMethod] method TestFilter (line 310) | [TestMethod] method TestFilterExpected (line 318) | [TestMethod] method TestFilterIEnumerable (line 326) | [TestMethod] method TestMap (line 336) | [TestMethod] method TestMapIEnumerable (line 354) | [TestMethod] method TestPop (line 373) | [TestMethod] method TestPush (line 386) | [TestMethod] method TestReduce (line 399) | [TestMethod] method TestSlice (line 407) | [TestMethod] method TestShift (line 419) | [TestMethod] method TestUnShift (line 432) | [TestMethod] method TestReverse (line 445) | [TestMethod] method TestReverseWithStartLength (line 463) | [TestMethod] method TestIndexOf (line 481) | [TestMethod] method TestIndexOfNull (line 489) | [TestMethod] method TestIndexNotFind (line 495) | [TestMethod] method TestIndexOfAny (line 503) | [TestMethod] method TestIndexAnyNotFind (line 511) | [TestMethod] method TestIndexOfAnyNull (line 519) | [TestMethod] method TestDifference (line 529) | [TestMethod] method TestDifferenceEmptyMatch (line 541) | [TestMethod] method TestRemoveAt (line 553) | [TestMethod] method TestRemoveAtWithDefault (line 566) | [TestMethod] method TestRemoveAtNegativeNumber (line 572) | [TestMethod] method TestCut (line 594) | [TestMethod] method TestRemove (line 625) | [TestMethod] method TestTest (line 657) | [TestMethod] method TestTestOutMatch (line 663) | [TestMethod] method TestSetReplace (line 670) | [TestMethod] method TestSetPush (line 682) | [TestMethod] FILE: src/CatLib.Core.Tests/Util/TestsGuard.cs class TestsGuard (line 21) | [TestClass] method TestRequires (line 24) | [TestMethod] method TestExtend (line 41) | [TestMethod] method TestRequireNotBaseException (line 63) | [TestMethod] FILE: src/CatLib.Core.Tests/Util/TestsSortSet.cs class TestsSortSet (line 20) | [TestClass] method Init (line 25) | [TestInitialize] method TestRandValue (line 31) | [TestMethod] method TestGetElementByRank (line 49) | [TestMethodIterative(100)] method TestCustomComparer (line 67) | [TestMethod] method TestAddObject (line 93) | [TestMethod] method TestGetElementRangeByRank (line 109) | [TestMethod] method TestGetElementRangeWithOutOfRange (line 125) | [TestMethod] method TestGetElementRangeByScore (line 131) | [TestMethod] method TestGetElementRangeByScoreOutOfRange (line 147) | [TestMethod] method TestRemoveRangeByScore (line 153) | [TestMethodIterative(100)] method TestGetElementByRevRank (line 179) | [TestMethodIterative(100)] method TestReversEnumerator (line 192) | [TestMethod] method TestScoreRangeCountBound (line 208) | [TestMethod] method TestGetRangeCountWithOutOfRange (line 223) | [TestMethod] method TestScoreRangeCount (line 229) | [TestMethod] method TestAdd (line 250) | [TestMethod] method TestRemove (line 276) | [TestMethod] method TestGetElementByRankAndIndexer (line 298) | [TestMethod] method TestGetRevRank (line 316) | [TestMethod] method TestGetRank (line 327) | [TestMethodIterative(100)] method TestSequentialAdd (line 352) | [TestMethod] method TestEmptyListForeach (line 367) | [TestMethod] method TestOverrideElement (line 381) | [TestMethod] method TestContains (line 389) | [TestMethod] method TestGetScore (line 398) | [TestMethod] method TestGetElementByRankOverflow (line 405) | [TestMethod] method TestGetElementByRankEmpty (line 413) | [TestMethod] method TestGetRankOverflow (line 420) | [TestMethod] method TestGetRevRankOverflow (line 427) | [TestMethod] method TestMaxLevelLimit (line 436) | [TestMethod] method TestClear (line 446) | [TestMethod] method TestFirstLast (line 468) | [TestMethod] method TestPop (line 500) | [TestMethod] method TestShift (line 516) | [TestMethod] method TestFirstBound (line 532) | [TestMethod] method TestLastBound (line 539) | [TestMethod] method TestToArray (line 546) | [TestMethod] method TestSameScore (line 567) | [TestMethod] method TestRemoveNotExistsElement (line 586) | [TestMethod] method TestPopEmpty (line 592) | [TestMethod] method TestShiftEmpty (line 599) | [TestMethod] method TestIterationsDeleted (line 606) | [TestMethod] method TestGetScoreNotFound (line 640) | [TestMethod] class PriorityComparer (line 647) | private class PriorityComparer : IComparer method Compare (line 649) | public int Compare(int x, int y) FILE: src/CatLib.Core.Tests/Util/TestsStr.cs class TestsStr (line 20) | [TestClass] method TestAsteriskWildcard (line 23) | [TestMethod] method TestIs (line 30) | [TestMethod] method TestSplit (line 41) | [TestMethod] method TestSplitEmpty (line 58) | [TestMethod] method TestRepeat (line 65) | [TestMethod] method TestShuffle (line 73) | [TestMethod] method TestShuffleEmpty (line 87) | [TestMethod] method TestSubstringCount (line 93) | [TestMethod] method TestSubstringStartLargeThanLength (line 118) | [TestMethod] method TestReverse (line 124) | [TestMethod] method TestPad (line 130) | [TestMethod] method TestStrPadEmpty (line 152) | [TestMethod] method TestAfter (line 165) | [TestMethod] method TestContains (line 175) | [TestMethod] method TestReplace (line 182) | [TestMethod] method TestReplaceFirst (line 192) | [TestMethod] method TestReplaceLast (line 202) | [TestMethod] method TestRandom (line 212) | [TestMethod] method TestSpace (line 228) | [TestMethod] method TestTruncate (line 234) | [TestMethod] method TestMethod (line 280) | [TestMethod] method TestIsArray (line 295) | [TestMethod] method TestLevenshtein (line 320) | [TestMethod] method TestLevenshteinLargeThan255 (line 328) | [TestMethod] method TestLevenshteinNull (line 341) | [TestMethod] method TestJoinList (line 347) | [TestMethod] method TestJoinListChar (line 361) | [TestMethod] FILE: src/CatLib.Core/CatLib/App.cs class App (line 24) | [ExcludeFromCodeCoverage] method Terminate (line 83) | public static void Terminate() method Register (line 89) | public static void Register(IServiceProvider provider, bool force = fa... method IsRegistered (line 95) | public static bool IsRegistered(IServiceProvider provider) method GetRuntimeId (line 101) | public static long GetRuntimeId() method UnbindMethod (line 107) | public static void UnbindMethod(object target) method Invoke (line 113) | public static object Invoke(string method, params object[] userParams) method OnFindType (line 119) | public static IContainer OnFindType(Func func, int prior... method OnRebound (line 125) | public static IContainer OnRebound(string service, Action call... method GetBind (line 131) | public static IBindData GetBind(string service) method GetBind (line 137) | public static IBindData GetBind() method HasInstance (line 143) | public static bool HasInstance(string service) method HasInstance (line 149) | public static bool HasInstance() method IsResolved (line 159) | public static bool IsResolved(string service) method IsResolved (line 165) | public static bool IsResolved() method HasBind (line 171) | public static bool HasBind(string service) method HasBind (line 177) | public static bool HasBind() method CanMake (line 183) | public static bool CanMake(string service) method CanMake (line 189) | public static bool CanMake() method IsStatic (line 195) | public static bool IsStatic(string service) method IsStatic (line 201) | public static bool IsStatic() method IsAlias (line 207) | public static bool IsAlias(string name) method IsAlias (line 213) | public static bool IsAlias() method Alias (line 219) | public static IContainer Alias(string alias, string service) method Alias (line 225) | public static IContainer Alias() method Extend (line 231) | public static void Extend(string service, Func closure) method Extend (line 243) | public static void Extend(Func... method Extend (line 249) | public static void Extend(Func(Func(Func closure) method Bind (line 267) | public static IBindData Bind() method Bind (line 273) | public static IBindData Bind() method Bind (line 279) | public static IBindData Bind(string service, Type concrete, bool isSta... method Bind (line 285) | public static IBindData Bind(string service, Func(Func(Func concrete) method Bind (line 303) | public static IBindData Bind(Func concrete) method Bind (line 309) | public static IBindData Bind(string service, Func(out IBindData bindData) method BindIf (line 333) | public static bool BindIf(out IBindData bindData) method BindIf (line 339) | public static bool BindIf(Func... method BindIf (line 345) | public static bool BindIf(Func concrete, o... method BindIf (line 351) | public static bool BindIf(Func concrete, out IBindDa... method BindIf (line 357) | public static bool BindIf(string service, Func() method Singleton (line 369) | public static IBindData Singleton() method Singleton (line 375) | public static IBindData Singleton(Func(Func con... method Singleton (line 387) | public static IBindData Singleton(Func concrete) method Singleton (line 393) | public static IBindData Singleton(string service, Func(out IBindData bind... method SingletonIf (line 405) | public static bool SingletonIf(out IBindData bindData) method SingletonIf (line 411) | public static bool SingletonIf(Func(Func concre... method SingletonIf (line 423) | public static bool SingletonIf(Func concrete, out IB... method SingletonIf (line 429) | public static bool SingletonIf(string service, Func callb... method BindMethod (line 454) | public static IMethodBind BindMethod(string method, Func(string method, Func(string method, Func(string method, Fu... method Unbind (line 478) | public static void Unbind(string service) method Unbind (line 484) | public static void Unbind() method Tagged (line 490) | public static object[] Tagged(string tag) method Tag (line 496) | public static void Tag(string tag, params string[] service) method Tag (line 502) | public static void Tag(string tag) method Instance (line 508) | public static object Instance(string service, object instance) method Instance (line 514) | public static void Instance(object instance) method Release (line 520) | public static bool Release(string service) method Release (line 526) | public static bool Release() method Release (line 532) | public static bool Release(ref object[] instances, bool reverse = true) method Call (line 538) | public static object Call(object instance, MethodInfo methodInfo, para... method Call (line 544) | public static object Call(object instance, string method, params objec... method Call (line 550) | public static void Call(Action method, params object[] userPar... method Call (line 556) | public static void Call(Action method, params object[]... method Call (line 562) | public static void Call(Action method, params ... method Call (line 568) | public static void Call(Action method,... method Wrap (line 574) | public static Action Wrap(Action method, params object[] userP... method Wrap (line 580) | public static Action Wrap(Action method, params object... method Wrap (line 586) | public static Action Wrap(Action method, param... method Wrap (line 592) | public static Action Wrap(Action metho... method Make (line 598) | public static object Make(string service, params object[] userParams) method Make (line 604) | public static TService Make(params object[] userParams) method Make (line 614) | public static object Make(Type type, params object[] userParams) method Factory (line 620) | public static Func Factory(string service, params object[] use... method Factory (line 626) | public static Func Factory(params object[] userPar... method OnRelease (line 632) | public static IContainer OnRelease(Action action) method OnRelease (line 638) | public static IContainer OnRelease(Action callback) method OnRelease (line 644) | public static IContainer OnRelease(Action closure) method OnRelease (line 650) | public static IContainer OnRelease(Action c... method OnResolving (line 656) | public static IContainer OnResolving(Action closure) method OnResolving (line 662) | public static IContainer OnResolving(Action callback) method OnResolving (line 668) | public static IContainer OnResolving(Action closure) method OnResolving (line 674) | public static IContainer OnResolving(Action... method OnAfterResolving (line 680) | public static IContainer OnAfterResolving(Action cl... method OnAfterResolving (line 686) | public static IContainer OnAfterResolving(Action closure) method OnAfterResolving (line 692) | public static IContainer OnAfterResolving(Action closure) method OnAfterResolving (line 698) | public static IContainer OnAfterResolving(Action(Action method) method Watch (line 710) | public static void Watch(Action method) method Type2Service (line 716) | public static string Type2Service(Type type) method Type2Service (line 722) | public static string Type2Service() FILE: src/CatLib.Core/CatLib/Application.cs class Application (line 27) | public class Application : Container.Container, IApplication method Application (line 44) | public Application() method New (line 101) | public static Application New(bool global = true) method SetDispatcher (line 116) | public void SetDispatcher(IEventDispatcher dispatcher) method GetDispatcher (line 123) | public IEventDispatcher GetDispatcher() method Terminate (line 129) | public virtual void Terminate() method Bootstrap (line 148) | public virtual void Bootstrap(params IBootstrap[] bootstraps) method Init (line 194) | public virtual void Init() method Register (line 224) | public virtual void Register(IServiceProvider provider, bool force = f... method IsRegistered (line 279) | public bool IsRegistered(IServiceProvider provider) method GetRuntimeId (line 286) | public long GetRuntimeId() method InitProvider (line 295) | protected virtual void InitProvider(IServiceProvider provider) method GuardConstruct (line 302) | protected override void GuardConstruct(string method) method RegisterBaseBindings (line 313) | private void RegisterBaseBindings() method Raise (line 319) | private T Raise(T args) FILE: src/CatLib.Core/CatLib/DebugLevel.cs type DebugLevel (line 17) | public enum DebugLevel FILE: src/CatLib.Core/CatLib/Events/AfterBootEventArgs.cs class AfterBootEventArgs (line 17) | public class AfterBootEventArgs : ApplicationEventArgs method AfterBootEventArgs (line 23) | public AfterBootEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/AfterInitEventArgs.cs class AfterInitEventArgs (line 17) | public class AfterInitEventArgs : ApplicationEventArgs method AfterInitEventArgs (line 23) | public AfterInitEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/AfterTerminateEventArgs.cs class AfterTerminateEventArgs (line 17) | public class AfterTerminateEventArgs : ApplicationEventArgs method AfterTerminateEventArgs (line 23) | public AfterTerminateEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/ApplicationEventArgs.cs class ApplicationEventArgs (line 19) | public class ApplicationEventArgs : EventArgs method ApplicationEventArgs (line 25) | public ApplicationEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/ApplicationEvents.cs class ApplicationEvents (line 17) | public static class ApplicationEvents FILE: src/CatLib.Core/CatLib/Events/BeforeBootEventArgs.cs class BeforeBootEventArgs (line 17) | public class BeforeBootEventArgs : ApplicationEventArgs method BeforeBootEventArgs (line 26) | public BeforeBootEventArgs(IBootstrap[] bootstraps, IApplication appli... method GetBootstraps (line 36) | public IBootstrap[] GetBootstraps() method SetBootstraps (line 45) | public void SetBootstraps(IBootstrap[] bootstraps) FILE: src/CatLib.Core/CatLib/Events/BeforeInitEventArgs.cs class BeforeInitEventArgs (line 17) | public class BeforeInitEventArgs : ApplicationEventArgs method BeforeInitEventArgs (line 24) | public BeforeInitEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/BeforeTerminateEventArgs.cs class BeforeTerminateEventArgs (line 17) | public class BeforeTerminateEventArgs : ApplicationEventArgs method BeforeTerminateEventArgs (line 23) | public BeforeTerminateEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Events/BootingEventArgs.cs class BootingEventArgs (line 19) | public class BootingEventArgs : ApplicationEventArgs, IStoppableEvent method BootingEventArgs (line 28) | public BootingEventArgs(IBootstrap bootstrap, IApplication application) method GetBootstrap (line 47) | public IBootstrap GetBootstrap() method Skip (line 55) | public void Skip() FILE: src/CatLib.Core/CatLib/Events/InitProviderEventArgs.cs class InitProviderEventArgs (line 17) | public class InitProviderEventArgs : ApplicationEventArgs method InitProviderEventArgs (line 26) | public InitProviderEventArgs(IServiceProvider provider, IApplication a... method GetServiceProvider (line 36) | public IServiceProvider GetServiceProvider() FILE: src/CatLib.Core/CatLib/Events/RegisterProviderEventArgs.cs class RegisterProviderEventArgs (line 19) | public class RegisterProviderEventArgs : ApplicationEventArgs, IStoppabl... method RegisterProviderEventArgs (line 28) | public RegisterProviderEventArgs(IServiceProvider provider, IApplicati... method GetServiceProvider (line 47) | public IServiceProvider GetServiceProvider() method Skip (line 55) | public void Skip() FILE: src/CatLib.Core/CatLib/Events/StartCompletedEventArgs.cs class StartCompletedEventArgs (line 17) | public class StartCompletedEventArgs : ApplicationEventArgs method StartCompletedEventArgs (line 23) | public StartCompletedEventArgs(IApplication application) FILE: src/CatLib.Core/CatLib/Facade.cs class Facade (line 27) | public abstract class Facade method Facade (line 39) | static Facade() method Make (line 66) | internal static TService Make(params object[] userParams) method Resolve (line 72) | private static TService Resolve(params object[] userParams) method OnRelease (line 105) | private static void OnRelease(IBindData oldBinder, object instance) method ServiceRebound (line 120) | private static void ServiceRebound(TService newService) method Rebind (line 131) | private static void Rebind(IBindData newBinder) method Build (line 146) | private static TService Build(params object[] userParams) FILE: src/CatLib.Core/CatLib/IApplication.cs type IApplication (line 20) | public interface IApplication : IContainer method GetDispatcher (line 36) | IEventDispatcher GetDispatcher(); method Register (line 43) | void Register(IServiceProvider provider, bool force = false); method IsRegistered (line 50) | bool IsRegistered(IServiceProvider provider); method GetRuntimeId (line 56) | long GetRuntimeId(); method Terminate (line 61) | void Terminate(); FILE: src/CatLib.Core/CatLib/IBootstrap.cs type IBootstrap (line 17) | public interface IBootstrap method Bootstrap (line 22) | void Bootstrap(); FILE: src/CatLib.Core/CatLib/IServiceProvider.cs type IServiceProvider (line 17) | public interface IServiceProvider method Init (line 22) | void Init(); method Register (line 27) | void Register(); FILE: src/CatLib.Core/CatLib/ServiceProvider.cs class ServiceProvider (line 20) | [ExcludeFromCodeCoverage] method Init (line 29) | public virtual void Init() method Register (line 34) | public virtual void Register() method SetApplication (line 38) | internal void SetApplication(IApplication application) FILE: src/CatLib.Core/CatLib/StartProcess.cs type StartProcess (line 17) | public enum StartProcess FILE: src/CatLib.Core/Container/BindData.cs class BindData (line 21) | public sealed class BindData : Bindable, IBindData method BindData (line 45) | public BindData(CatLibContainer container, string service, Func closure) method OnAfterResolving (line 86) | public IBindData OnAfterResolving(Action closure) method OnRelease (line 93) | public IBindData OnRelease(Action closure) method TriggerResolving (line 105) | internal object TriggerResolving(object instance) method TriggerAfterResolving (line 110) | internal object TriggerAfterResolving(object instance) method TriggerRelease (line 115) | internal object TriggerRelease(object instance) method ReleaseBind (line 121) | protected override void ReleaseBind() method AddClosure (line 126) | private void AddClosure(Action closure, ref List(this IBindData bindData) method OnResolving (line 30) | public static IBindData OnResolving(this IBindData bindData, Action cl... method OnResolving (line 40) | public static IBindData OnResolving(this IBindData bindData, Action(this IBindData bindData, Action... method OnResolving (line 64) | public static IBindData OnResolving(this IBindData bindData, Action... method OnAfterResolving (line 77) | public static IBindData OnAfterResolving(this IBindData bindData, Acti... method OnAfterResolving (line 87) | public static IBindData OnAfterResolving(this IBindData bindData, Acti... method OnAfterResolving (line 98) | public static IBindData OnAfterResolving(this IBindData bindData, A... method OnAfterResolving (line 111) | public static IBindData OnAfterResolving(this IBindData bindData, A... method OnRelease (line 124) | public static IBindData OnRelease(this IBindData bindData, Action clos... method OnRelease (line 134) | public static IBindData OnRelease(this IBindData bindData, Action(this IBindData bindData, Action(this IBindData bindData, Action given) method GetContextual (line 102) | internal string GetContextual(string needs) method GetContextualClosure (line 114) | internal Func GetContextualClosure(string needs) method ReleaseBind (line 125) | protected abstract void ReleaseBind(); method AssertDestroyed (line 130) | protected void AssertDestroyed() method Bindable (line 155) | protected Bindable(Container container, string service) method Needs (line 161) | public IGivenData Needs(string service) method Needs (line 176) | public IGivenData Needs() class Bindable (line 142) | public abstract class Bindable : Bindable, IBindable method Bindable (line 34) | protected Bindable(Container container, string service) method Unbind (line 50) | public void Unbind() method AddContextual (line 61) | internal void AddContextual(string needs, string given) method AddContextual (line 80) | internal void AddContextual(string needs, Func given) method GetContextual (line 102) | internal string GetContextual(string needs) method GetContextualClosure (line 114) | internal Func GetContextualClosure(string needs) method ReleaseBind (line 125) | protected abstract void ReleaseBind(); method AssertDestroyed (line 130) | protected void AssertDestroyed() method Bindable (line 155) | protected Bindable(Container container, string service) method Needs (line 161) | public IGivenData Needs(string service) method Needs (line 176) | public IGivenData Needs() FILE: src/CatLib.Core/Container/Container.cs class Container (line 26) | public class Container : IContainer method Container (line 132) | public Container(int prime = 64) method Tag (line 180) | public void Tag(string tag, params string[] services) method Tagged (line 202) | public object[] Tagged(string tag) method GetBind (line 215) | public IBindData GetBind(string service) method HasBind (line 228) | public bool HasBind(string service) method HasInstance (line 234) | public bool HasInstance(string service) method IsResolved (line 243) | public bool IsResolved(string service) method CanMake (line 252) | public bool CanMake(string service) method IsStatic (line 267) | public bool IsStatic(string service) method IsAlias (line 274) | public bool IsAlias(string name) method Alias (line 281) | public IContainer Alias(string alias, string service) method BindIf (line 325) | public bool BindIf(string service, Func ... method BindIf (line 339) | public bool BindIf(string service, Type concrete, bool isStatic, out I... method Bind (line 352) | public IBindData Bind(string service, Type concrete, bool isStatic) method Bind (line 366) | public IBindData Bind(string service, Func cl... method ClearExtenders (line 498) | public void ClearExtenders(string service) method Instance (line 514) | public object Instance(string service, object instance) method Release (line 568) | public bool Release(object mixed) method OnFindType (line 618) | public IContainer OnFindType(Func func, int priority = i... method OnRelease (line 627) | public IContainer OnRelease(Action closure) method OnResolving (line 634) | public IContainer OnResolving(Action closure) method OnAfterResolving (line 641) | public IContainer OnAfterResolving(Action closure) method OnRebound (line 648) | public IContainer OnRebound(string service, Action callback) method Unbind (line 670) | public void Unbind(string service) method Flush (line 678) | public virtual void Flush() method Type2Service (line 715) | public string Type2Service(Type type) method Trigger (line 727) | internal static object Trigger(IBindData bindData, object instance, Li... method Unbind (line 746) | internal void Unbind(IBindable bindable) method GetDependencies (line 770) | protected internal virtual object[] GetDependencies(Bindable makeServi... method IsBasicType (line 846) | protected virtual bool IsBasicType(Type type) method IsUnableType (line 856) | protected virtual bool IsUnableType(Type type) method WrapperTypeBuilder (line 868) | protected virtual Func WrapperTypeBuilde... method GetDependenciesFromUserParams (line 880) | protected virtual object GetDependenciesFromUserParams(ParameterInfo b... method ChangeType (line 911) | protected virtual bool ChangeType(ref object result, Type conversionType) method GetPropertyNeedsService (line 958) | protected virtual string GetPropertyNeedsService(PropertyInfo property... method GetParamNeedsService (line 968) | protected virtual string GetParamNeedsService(ParameterInfo baseParam) method GetContextualClosure (line 980) | protected virtual Func GetContextualClosure(Bindable makeServi... method GetContextualService (line 992) | protected virtual string GetContextualService(Bindable makeServiceBind... method MakeFromContextualClosure (line 1006) | protected virtual bool MakeFromContextualClosure(Func closure,... method MakeFromContextualService (line 1023) | protected virtual bool MakeFromContextualService(string service, Type ... method ResloveFromContextual (line 1044) | protected virtual bool ResloveFromContextual(Bindable makeServiceBindD... method ResolveAttrPrimitive (line 1066) | protected virtual object ResolveAttrPrimitive(Bindable makeServiceBind... method ResloveAttrClass (line 1093) | protected virtual object ResloveAttrClass(Bindable makeServiceBindData... method ResolvePrimitive (line 1117) | protected virtual object ResolvePrimitive(Bindable makeServiceBindData... method ResloveClass (line 1145) | protected virtual object ResloveClass(Bindable makeServiceBindData, st... method GetVariableTag (line 1169) | protected virtual char GetVariableTag() method GetBuildStackDebugMessage (line 1178) | protected virtual string GetBuildStackDebugMessage() method MakeBuildFaildException (line 1191) | protected virtual UnresolvableException MakeBuildFaildException(string... method GetInnerExceptionMessage (line 1207) | protected virtual string GetInnerExceptionMessage(SException innerExce... method MakeUnresolvableException (line 1234) | protected virtual UnresolvableException MakeUnresolvableException(stri... method MakeCircularDependencyException (line 1245) | protected virtual LogicException MakeCircularDependencyException(strin... method FormatService (line 1257) | protected virtual string FormatService(string service) method CanInject (line 1268) | protected virtual bool CanInject(Type type, object instance) method GuardUserParamsCount (line 1277) | protected virtual void GuardUserParamsCount(int count) method GuardResolveInstance (line 1290) | protected virtual void GuardResolveInstance(object instance, string ma... method SpeculatedServiceType (line 1303) | protected virtual Type SpeculatedServiceType(string service) method AttributeInject (line 1327) | protected virtual void AttributeInject(Bindable makeServiceBindData, o... method CheckCompactInjectUserParams (line 1376) | protected virtual bool CheckCompactInjectUserParams(ParameterInfo base... method GetCompactInjectUserParams (line 1393) | protected virtual object GetCompactInjectUserParams(ParameterInfo base... method GetParamsMatcher (line 1421) | protected virtual Func GetParamsMatcher(ref obj... method GetConstructorsInjectParams (line 1439) | protected virtual object[] GetConstructorsInjectParams(Bindable makeSe... method GetServiceWithInstanceObject (line 1474) | protected string GetServiceWithInstanceObject(object instance) method GuardConstruct (line 1485) | protected virtual void GuardConstruct(string method) method GuardServiceName (line 1493) | protected virtual void GuardServiceName(string service) method GuardMethodName (line 1509) | protected virtual void GuardMethodName(string method) method MakeEmptyBindData (line 1518) | protected virtual BindData MakeEmptyBindData(string service) method Resolve (line 1529) | protected object Resolve(string service, params object[] userParams) method Build (line 1579) | protected virtual object Build(BindData makeServiceBindData, object[] ... method CreateInstance (line 1596) | protected virtual object CreateInstance(Bindable makeServiceBindData, ... method CreateInstance (line 1618) | protected virtual object CreateInstance(Type makeServiceType, object[]... method GetBindFillable (line 1635) | protected BindData GetBindFillable(string service) method GuardFlushing (line 1645) | private void GuardFlushing() method AliasToService (line 1658) | private string AliasToService(string name) method TriggerOnResolving (line 1670) | private object TriggerOnResolving(BindData bindData, object instance) method TriggerOnAfterResolving (line 1681) | private object TriggerOnAfterResolving(BindData bindData, object insta... method TriggerOnRelease (line 1691) | private void TriggerOnRelease(IBindData bindData, object instance) method TriggerOnRebound (line 1704) | private void TriggerOnRebound(string service, object instance = null) method DisposeInstance (line 1731) | private void DisposeInstance(object instance) method GetOnReboundCallbacks (line 1744) | private IList> GetOnReboundCallbacks(string service) method HasOnReboundCallbacks (line 1754) | private bool HasOnReboundCallbacks(string service) method Extend (line 1766) | private object Extend(string service, object instance) method Inject (line 1795) | private object Inject(Bindable bindable, object instance) method GetParamsTypeInUserParams (line 1809) | private IParams[] GetParamsTypeInUserParams(ref object[] userParams) method MakeParamsMatcher (line 1828) | private Func MakeParamsMatcher(IParams[] tables) method AddClosure (line 1859) | private void AddClosure(Action closure, List(this IContainer container) method HasBind (line 42) | public static bool HasBind(this IContainer container) method HasInstance (line 53) | public static bool HasInstance(this IContainer container) method IsResolved (line 64) | public static bool IsResolved(this IContainer container) method CanMake (line 75) | public static bool CanMake(this IContainer container) method IsStatic (line 86) | public static bool IsStatic(this IContainer container) method IsAlias (line 97) | public static bool IsAlias(this IContainer container) method Alias (line 109) | public static IContainer Alias(this IContainer conta... method Bind (line 120) | public static IBindData Bind(this IContainer container) method Bind (line 132) | public static IBindData Bind(this IContainer cont... method Bind (line 144) | public static IBindData Bind(this IContainer container, Func... method Bind (line 157) | public static IBindData Bind(this IContainer container, Func... method Bind (line 170) | public static IBindData Bind(this IContainer container, Func... method Bind (line 183) | public static IBindData Bind(this IContainer container, string service, method BindIf (line 198) | public static bool BindIf(this IContainer contain... method BindIf (line 210) | public static bool BindIf(this IContainer container, out IBi... method BindIf (line 223) | public static bool BindIf(this IContainer container, Func(this IContainer container, Func(this IContainer container, Func(this IContainer... method Singleton (line 304) | public static IBindData Singleton(this IContainer container) method Singleton (line 316) | public static IBindData Singleton( method Singleton (line 331) | public static IBindData Singleton(this IContainer container,... method Singleton (line 344) | public static IBindData Singleton( method SingletonIf (line 360) | public static bool SingletonIf(this IContainer co... method SingletonIf (line 372) | public static bool SingletonIf(this IContainer container, ou... method SingletonIf (line 385) | public static bool SingletonIf(this IContainer container, Fu... method SingletonIf (line 398) | public static bool SingletonIf(this IContainer container, Fu... method SingletonIf (line 413) | public static bool SingletonIf(this IContainer container, Fu... method SingletonIf (line 428) | public static bool SingletonIf(this IContainer container, string service, method BindMethod (line 442) | public static IMethodBind BindMethod(this IContainer container, string... method BindMethod (line 457) | public static IMethodBind BindMethod(this IContainer container, string... method BindMethod (line 471) | public static IMethodBind BindMethod(this IContainer container, st... method BindMethod (line 485) | public static IMethodBind BindMethod(this IContainer container... method BindMethod (line 499) | public static IMethodBind BindMethod(this IContainer conta... method BindMethod (line 513) | public static IMethodBind BindMethod(this IContainer c... method Unbind (line 525) | public static void Unbind(this IContainer container) method Tag (line 536) | public static void Tag(this IContainer container, string tag) method Instance (line 548) | public static object Instance(this IContainer container, obj... method Release (line 559) | public static bool Release(this IContainer container) method Release (line 571) | public static bool Release(this IContainer container, ref object[] ins... method Call (line 614) | public static void Call(this IContainer container, Action meth... method Call (line 626) | public static void Call(this IContainer container, Action(this IContainer container, Action<... method Call (line 650) | public static void Call(this IContainer container, Act... method Call (line 664) | public static object Call(this IContainer container, object target, st... method Wrap (line 686) | public static Action Wrap(this IContainer container, Action me... method Wrap (line 704) | public static Action Wrap(this IContainer container, Action(this IContainer container, Actio... method Wrap (line 740) | public static Action Wrap(this IContainer container, A... method Make (line 758) | public static TService Make(this IContainer container, param... method Make (line 770) | public static object Make(this IContainer container, Type type, params... method Extend (line 784) | public static void Extend(this IContainer container, string service, F... method Extend (line 795) | public static void Extend(this IContainer contain... method Extend (line 806) | public static void Extend(this IContainer contain... method Extend (line 820) | public static void Extend(this IContainer container, Func(this IContainer container, Func(this IContainer container, Actio... method OnRelease (line 889) | public static IContainer OnRelease(this IContainer container, Actio... method OnResolving (line 907) | public static IContainer OnResolving(this IContainer container, Action... method OnResolving (line 924) | public static IContainer OnResolving(this IContainer container, Act... method OnResolving (line 944) | public static IContainer OnResolving(this IContainer container, Act... method OnAfterResolving (line 962) | public static IContainer OnAfterResolving(this IContainer container, A... method OnAfterResolving (line 979) | public static IContainer OnAfterResolving(this IContainer container... method OnAfterResolving (line 999) | public static IContainer OnAfterResolving(this IContainer container... method Watch (line 1017) | public static void Watch(this IContainer container, Action m... method Watch (line 1029) | public static void Watch(this IContainer container, Action(this IContainer container) method Factory (line 1053) | public static Func Factory(this IContainer contain... method Factory (line 1065) | public static Func Factory(this IContainer container, string s... FILE: src/CatLib.Core/Container/GivenData.cs class GivenData (line 18) | internal sealed class GivenData : IGivenData method GivenData (line 30) | internal GivenData(Container container, Bindable bindable) method Given (line 37) | public TReturn Given(string service) method Given (line 46) | public TReturn Given() method Given (line 52) | public TReturn Given(Func closure) method Needs (line 60) | internal IGivenData Needs(string needs) FILE: src/CatLib.Core/Container/IBindData.cs type IBindData (line 19) | public interface IBindData : IBindable method Alias (line 37) | IBindData Alias(string alias); method Tag (line 45) | IBindData Tag(string tag); method OnResolving (line 52) | IBindData OnResolving(Action closure); method OnAfterResolving (line 59) | IBindData OnAfterResolving(Action closure); method OnRelease (line 66) | IBindData OnRelease(Action closure); FILE: src/CatLib.Core/Container/IBindable.cs type IBindable (line 19) | public interface IBindable method Unbind (line 38) | void Unbind(); method Needs (line 50) | IGivenData Needs(string service); method Needs (line 54) | IGivenData Needs(); type IBindable (line 42) | public interface IBindable : IBindable method Unbind (line 38) | void Unbind(); method Needs (line 50) | IGivenData Needs(string service); method Needs (line 54) | IGivenData Needs(); FILE: src/CatLib.Core/Container/IContainer.cs type IContainer (line 22) | public interface IContainer method GetBind (line 36) | IBindData GetBind(string service); method HasBind (line 43) | bool HasBind(string service); method HasInstance (line 50) | bool HasInstance(string service); method IsResolved (line 57) | bool IsResolved(string service); method CanMake (line 64) | bool CanMake(string service); method IsStatic (line 71) | bool IsStatic(string service); method IsAlias (line 78) | bool IsAlias(string name); method Bind (line 87) | IBindData Bind(string service, Type concrete, bool isStatic); method Bind (line 96) | IBindData Bind(string service, Func conc... method BindIf (line 106) | bool BindIf(string service, Func concret... method BindIf (line 116) | bool BindIf(string service, Type concrete, bool isStatic, out IBindDat... method BindMethod (line 125) | IMethodBind BindMethod(string method, object target, MethodInfo called); method UnbindMethod (line 136) | void UnbindMethod(object target); method Unbind (line 142) | void Unbind(string service); method Tag (line 149) | void Tag(string tag, params string[] services); method Tagged (line 156) | object[] Tagged(string tag); method Instance (line 164) | object Instance(string service, object instance); method Release (line 171) | bool Release(object mixed); method Flush (line 176) | void Flush(); method Invoke (line 184) | object Invoke(string method, params object[] userParams); method Call (line 193) | object Call(object target, MethodInfo methodInfo, params object[] user... method Make (line 201) | object Make(string service, params object[] userParams); method Alias (line 209) | IContainer Alias(string alias, string service); method Extend (line 217) | void Extend(string service, Func closure); method OnResolving (line 224) | IContainer OnResolving(Action closure); method OnAfterResolving (line 231) | IContainer OnAfterResolving(Action closure); method OnRelease (line 238) | IContainer OnRelease(Action closure); method OnFindType (line 246) | IContainer OnFindType(Func func, int priority = int.MaxV... method OnRebound (line 254) | IContainer OnRebound(string service, Action callback); method Type2Service (line 261) | string Type2Service(Type type); FILE: src/CatLib.Core/Container/IGivenData.cs type IGivenData (line 20) | public interface IGivenData method Given (line 28) | TReturn Given(string service); method Given (line 31) | TReturn Given(); method Given (line 35) | TReturn Given(Func closure); FILE: src/CatLib.Core/Container/IMethodBind.cs type IMethodBind (line 17) | public interface IMethodBind : IBindable FILE: src/CatLib.Core/Container/IParams.cs type IParams (line 17) | public interface IParams method TryGetValue (line 25) | bool TryGetValue(string key, out object value); FILE: src/CatLib.Core/Container/InjectAttribute.cs class InjectAttribute (line 19) | [AttributeUsage(AttributeTargets.Property)] FILE: src/CatLib.Core/Container/MethodBind.cs class MethodBind (line 19) | internal sealed class MethodBind : Bindable, IMethodBind method MethodBind (line 31) | public MethodBind(MethodContainer methodContainer, Container container... method ReleaseBind (line 58) | protected override void ReleaseBind() FILE: src/CatLib.Core/Container/MethodContainer.cs class MethodContainer (line 23) | internal sealed class MethodContainer method MethodContainer (line 33) | internal MethodContainer(Container container) method Bind (line 47) | public IMethodBind Bind(string method, object target, MethodInfo metho... method Invoke (line 85) | public object Invoke(string method, params object[] userParams) method Unbind (line 108) | public void Unbind(object target) method Flush (line 135) | public void Flush() method Unbind (line 145) | internal void Unbind(MethodBind methodBind) method MakeMethodNotFoundException (line 170) | private static LogicException MakeMethodNotFoundException(string method) method UnbindWithObject (line 178) | private void UnbindWithObject(object target) FILE: src/CatLib.Core/Container/ParamsCollection.cs class ParamsCollection (line 20) | [ExcludeFromCodeCoverage] method ParamsCollection (line 28) | public ParamsCollection() method ParamsCollection (line 37) | public ParamsCollection(IDictionary mapping) method GetEnumerator (line 57) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... method GetEnumerator (line 66) | IEnumerator> IEnumerable(params T[][] sources) method Rand (line 78) | public static T[] Rand(T[] sources, int number = 1) method Shuffle (line 95) | public static T[] Shuffle(T[] sources, int? seed = null) method Splice (line 142) | public static T[] Splice(ref T[] sources, int start, int? length = ... method Cut (line 195) | public static void Cut(ref T[] source, int position) method Chunk (line 233) | public static T[][] Chunk(T[] sources, int size) method Fill (line 278) | public static T[] Fill(int start, int length, T value, T[] sources ... method Remove (line 314) | public static T[] Remove(ref T[] sources, Predicate predicate, b... method Filter (line 351) | public static T[] Filter(IEnumerable sources, Predicate predi... method Map (line 381) | public static TReturn[] Map(IEnumerable source, Func(ref T[] sources) method Push (line 423) | public static int Push(ref T[] sources, params T[] elements) method Reduce (line 447) | public static string Reduce(IEnumerable sources, Func(T[] sources, int start, int? length = null) method Shift (line 502) | public static T Shift(ref T[] sources) method Unshift (line 522) | public static int Unshift(ref T[] sources, params T[] elements) method Reverse (line 556) | public static T[] Reverse(T[] sources, int start = 0, int? length =... method IndexOf (line 586) | public static int IndexOf(T[] source, params T[] match) method IndexOfAny (line 632) | public static int IndexOfAny(T[] source, params T[] match) method Difference (line 661) | public static T[] Difference(T[] sources, params T[] matches) method RemoveAt (line 691) | public static T RemoveAt(ref T[] sources, int index, T defaultValue... method Test (line 710) | public static bool Test(IEnumerable sources, Predicate predic... method Test (line 724) | public static bool Test(IEnumerable sources, Predicate predic... method Set (line 754) | public static void Set(ref T[] sources, Predicate predicate, T v... FILE: src/CatLib.Core/Util/Guard.cs class Guard (line 22) | public sealed class Guard method Requires (line 61) | [System.Diagnostics.DebuggerNonUserCode] method Requires (line 76) | [System.Diagnostics.DebuggerNonUserCode] method ParameterNotNull (line 94) | [System.Diagnostics.DebuggerNonUserCode] method Extend (line 118) | [System.Diagnostics.DebuggerNonUserCode] method Extend (line 129) | [System.Diagnostics.DebuggerNonUserCode] method CreateExceptionInstance (line 136) | private static SException CreateExceptionInstance(Type exceptionType, ... method VerfiyExceptionFactory (line 170) | private static void VerfiyExceptionFactory() method SetField (line 178) | private static void SetField(object obj, string field, object value) FILE: src/CatLib.Core/Util/InternalHelper.cs class InternalHelper (line 19) | internal static class InternalHelper method MakeRandom (line 21) | internal static Random MakeRandom(int? seed = null) method MakeSeed (line 26) | internal static int MakeSeed() method NormalizationPosition (line 31) | internal static void NormalizationPosition(int sourceLength, ref int s... FILE: src/CatLib.Core/Util/SortSet.cs class SortSet (line 28) | [DebuggerDisplay("Count = {" + nameof(Count) + "}")] method SortSet (line 48) | public SortSet(double probable = 0.25, int maxLevel = 32) method SortSet (line 70) | public SortSet(IComparer comparer, double probable = 0.25, int... method Clear (line 92) | public void Clear() method GetIterator (line 111) | public IEnumerable GetIterator(bool forward = true) method GetEnumerator (line 117) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 123) | IEnumerator IEnumerable.GetEnumerator() method ToArray (line 132) | public TElement[] ToArray() method First (line 150) | public TElement First() method Last (line 164) | public TElement Last() method Shift (line 178) | public TElement Shift() method Pop (line 192) | public TElement Pop() method Add (line 207) | public void Add(TElement element, TScore score) method Contains (line 229) | public bool Contains(TElement element) method GetScore (line 242) | public TScore GetScore(TElement element) method GetRangeCount (line 262) | public int GetRangeCount(TScore start, TScore end) method Remove (line 326) | public bool Remove(TElement element) method RemoveRangeByRank (line 341) | public int RemoveRangeByRank(int startRank, int stopRank) method RemoveRangeByScore (line 385) | public int RemoveRangeByScore(TScore startScore, TScore stopScore) method GetRank (line 431) | public int GetRank(TElement element) method GetRevRank (line 444) | public int GetRevRank(TElement element) method GetElementRangeByRank (line 459) | public TElement[] GetElementRangeByRank(int startRank, int stopRank) method GetElementRangeByScore (line 498) | public TElement[] GetElementRangeByScore(TScore startScore, TScore sto... method GetElementByRank (line 538) | public TElement GetElementByRank(int rank) method GetElementByRevRank (line 572) | public TElement GetElementByRevRank(int rank) method AddElement (line 582) | private void AddElement(TElement element, TScore score) method Remove (line 662) | private bool Remove(SkipNode node, out TElement element) method Remove (line 687) | private bool Remove(TElement element, TScore score) method GetRank (line 729) | private int GetRank(TElement element, TScore score) method IsFindNext (line 762) | private bool IsFindNext(SkipNode node, TElement element, TScore score,... method DeleteNode (line 796) | private void DeleteNode(SkipNode cursor, SkipNode[] update) method GetRandomLevel (line 833) | private int GetRandomLevel() method Compare (line 850) | private int Compare(TScore left, TScore right) type Iterator (line 859) | public struct Iterator : IEnumerator, IEnumerable method Iterator (line 882) | internal Iterator(SortSet collection, bool forward) method Dispose (line 908) | public void Dispose() method GetEnumerator (line 914) | public IEnumerator GetEnumerator() method GetEnumerator (line 920) | IEnumerator IEnumerable.GetEnumerator() method MoveNext (line 926) | public bool MoveNext() method Reset (line 957) | void IEnumerator.Reset() class SkipNode (line 966) | private class SkipNode type SkipNodeLevel (line 993) | internal struct SkipNodeLevel FILE: src/CatLib.Core/Util/Str.cs class Str (line 21) | public static class Str type PadType (line 31) | public enum PadType method Method (line 54) | public static string Method(string pattern) method Is (line 103) | public static bool Is(string pattern, string value) method Is (line 116) | public static bool Is(string[] patterns, T value) method AsteriskWildcard (line 139) | public static string AsteriskWildcard(string pattern) method Split (line 152) | public static string[] Split(string str, int length = 1) method Repeat (line 175) | public static string Repeat(string str, int num) method Shuffle (line 199) | public static string Shuffle(string str, int? seed = null) method SubstringCount (line 240) | public static int SubstringCount(string str, string substr, int start ... method Reverse (line 271) | public static string Reverse(string str) method Pad (line 291) | public static string Pad(int length, string str = null, string padStr ... method After (line 335) | public static string After(string str, string search) method Contains (line 359) | public static bool Contains(string str, params string[] needles) method Replace (line 381) | public static string Replace(string[] matches, string replace, string ... method ReplaceFirst (line 412) | public static string ReplaceFirst(string match, string replace, string... method ReplaceLast (line 432) | public static string ReplaceLast(string match, string replace, string ... method Random (line 450) | public static string Random(int length = 16, int? seed = null) method Truncate (line 479) | public static string Truncate(string str, int length, object separator... method Levenshtein (line 536) | public static int Levenshtein(string a, string b) method JoinList (line 607) | public static string[] JoinList(string[] sources, string separator = n... method JoinList (line 628) | public static string[] JoinList(string[] source, char separator)