Steven Robbins is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

grumpydev / TinyIoC

An easy to use, hassle free, Inversion of Control Container for small projects and beginners alike.

Clone this repository (size: 858.0 KB): HTTPS / SSH
hg clone https://bitbucket.org/grumpydev/tinyioc
hg clone ssh://hg@bitbucket.org/grumpydev/tinyioc

Searching for commits

Mercurial supports a functional language for selecting a set of revisions.

The language supports a number of predicates which are joined by infix operators. Parenthesis can be used for grouping.

Identifiers such as branch names must be quoted with single or double quotes if they contain characters outside of [._a-zA-Z0-9\x80-\xff] or if they match one of the predefined predicates.

Prefix operators

not x
Changesets not in x. Short form is ! x.

Infix operators

x::y

A DAG range, meaning all changesets that are descendants of x and ancestors of y, including x and y themselves. If the first endpoint is left out, this is equivalent to ancestors(y), if the second is left out it is equivalent to descendants(x).

An alternative syntax is x..y.

x:y
All changesets with revision numbers between x and y, both inclusive. Either endpoint can be left out, they default to 0 and tip.
x and y
The intersection of changesets in x and y. Short form is x & y.
x or y
The union of changesets in x and y. There are two alternative short forms: x | y and x + y.
x - y
Changesets in x but not in y.

Predicates

all()
All changesets, the same as 0:tip.
ancestor(single, single)
Greatest common ancestor of the two changesets.
ancestors(set)
Changesets that are ancestors of a changeset in set.
author(string)
Alias for user(string).
bookmark([name])
The named bookmark or all bookmarks.
branch(set)
All changesets belonging to the branches of changesets in set.
children(set)
Child changesets of changesets in set.
closed()
Changeset is closed.
date(interval)
Changesets within the interval, see hg help dates.
descendants(set)
Changesets which are descendants of changesets in set.
file(pattern)
Changesets affecting files matched by pattern.
follow()
An alias for ::. (ancestors of the working copy's first parent).
grep(regex)
Like keyword(string) but accepts a regex. Use grep(r'...') to ensure special escape characters are handled correctly.
head()
Changeset is a named branch head.
heads(set)
Members of set with no children in set.
id(string)
Revision non-ambiguously specified by the given hex string prefix.
keyword(string)
Search commit message, user name, and names of changed files for string.
limit(set, n)
First n members of set.
max(set)
Changeset with highest revision number in set.
merge()
Changeset is a merge changeset.
min(set)
Changeset with lowest revision number in set.
p1([set])
First parent of changesets in set, or the working directory.
p2([set])
Second parent of changesets in set, or the working directory.
parents([set])
The set of all parents for all changesets in set, or the working directory.
present(set)
An empty set, if any revision in set isn't found; otherwise, all revisions in set.
rev(number)
Revision with the given numeric identifier.
roots(set)
Changesets with no parent changeset in set.
tag(name)
The specified tag by name, or all tagged revisions if no name is given.
user(string)
User name is string.

Commits 31–60 of 132

Author Revision Comments Message Labels Date
Steven Robbins 24892e8ac7a5 Updated solution to VS2010
Steven Robbins 7e678e10150c Quick fix for self referencing dispose problem
Steven Robbins 0232bd5640ea Fixed bug with some registrations still defaulting to weak references
Steven Robbins 7cc63b9f44cd Changed default to use strong references - normal usage seems to be lambdas which results in delivery and filters being collected.
srobbins <> df88f6f65a44 Added support for Silverlight for AutoRegister
srobbins <> d55f4c95f2e3 Added support for CompactFramework
srobbins <> 9758b4289321 Finished tryresolve
srobbins <> e7e0d1b65509 more tryresolve overloads
srobbins <> 143bc550d4d5 more tryresolve overloads
srobbins <> 5fa9032de6ee initial tryresolve
Steven Robbins 9a59c829118f Added additional test class
Steven Robbins b5bbba5660a2 Made the message token disposable. Disposing it removes the registration
Steven Robbins ff039a9a19df Removed pointless finalizer
Steven Robbins d34436318a3b Fixed stupid TinyMessenger integration bug
Steven Robbins 0a353b3b9c0d Removed some temporary testing code
Steven Robbins ca8d4d67dddb Type registration equals fix (thanks to Mats Karlsson)
Steven Robbins 2756375116c8 Trying to force bitbucket back to the default branch
Steven Robbins e9f8e1ea65c8 Closed old branch.
Branch
child.containers
Steven Robbins 31d913484267 Closing old branch
Branch
messenger
Steven Robbins efb2e93c1d9c Merge of messenger and child containers code
Steven Robbins a767d2a87f0f Added basic generic cancellable message type
Branch
messenger
Steven Robbins 4a3e11ca644d Moved default proxy to public and a singleton
Branch
messenger
Steven Robbins 9aea0843b34b Added PublishAsync methods
Branch
messenger
Steven Robbins 2c5f5e48d084 Added support for custom message proxies for interception and thread marshalling.
Branch
messenger
Steven Robbins d1a71995aa81 Removed requirement for destination - replaced with returned "token".
Branch
messenger
Steven Robbins fc8f51830295 Additional tests for generic message
Branch
messenger
Steven Robbins dfbc1653c7aa Added strong reference support
Branch
messenger
Steven Robbins 4b22d23e7e3a Merged in child containers branch
Branch
messenger
Steven Robbins cc7f9799c564 Comments
Branch
messenger
Steven Robbins 2fcce102ff47 Initial cut of standalone TinyMessenger.
Branch
messenger
  1. «
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. »