Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

Vici Core is a multi-purpose .NET library which is used as the core component for Vici MVC and Vici CoolStorage. Its core functionilty is a late-bound expression parser and template rendering engine. It also includes an easy to use tokenizer that can be used for parsing all kinds of file formats (a ... [More] full-featured JSON parser is included). The library includes the following subcomponents/frameworks: - Application configuration framework -Dynamic type conversion framework - Logging framework - Notification framework - Smart data caching class - Scheduling framework - Late-bound expression parser and template engine (includes a generic tokenizer, C# expression parser and generic template parser) JSON serializer/deserializer All features are available for .NET, Mono and MonoTouch (iPhone) [Less]

5.0
 
  0 reviews  |  3 users  |  12,365 lines of code  |  1 current contributor  |  Analyzed almost 2 years ago
 
 

Catnap is a basic lightweight ORM for .NET. It uses the ADO.NET API. The project includes an adapter for Sqlite, and it is tested with System.Data.Sqlite and Mono.Data.Sqlite. Catnap was created to alleviate the of pain hand-rolling data access and dynamic SQL for applications that target an ... [More] environment where a full featured ORM (such as NHibernate) is incompatible or too heavy. More specifically Catnap was created to work with MonoTouch on the IPhone, which explicitly disallows any runtime compilation. We actively seek contributors to make Catnap better and more robust while remaining lightweight and able to work with MonoTouch. For a list of features and some code samples read the Introduction in the Wiki. https://github.com/timscott/catnap/wiki [Less]

0
 
  0 reviews  |  1 user  |  19,231 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

sqlite-net is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases. It is written in C# 3.0 and is meant to be simply compiled in with your projects. It was first designed to work with MonoTouch on the iPhone, but should work in any other CLI ... [More] environment. sqlite-net was designed as a quick and convenient database layer. Its design follows from these goals: Very easy to integrate with existing projects and with MonoTouch projects. Fast and efficient. Methods for executing queries safely (using parameters) and for retrieving the results of those query in a strongly typed fashion. Linq support so that you don't have to write SQL (see LinqSupport). Works with your data model without forcing you to change your classes. (Contains a small reflection-driven ORM layer.) It has 0 dependencies aside from a compiled form of the sqlite3 library. Non-goals include: Not an implementation of IDbConnection and its family. This is not a full SQLite driver. If you need that, go get System.Data.SQLite or csharp-sqlite. There is a port of the library to work with the Compact Framework thanks to Steve Wagner. You can find his library, sqlite-net-compactframework, at github. The design is similar to that used by Demis Bellot in the OrmLite sub project of ServiceStack. There is another SQLite ORM project that work with MonoTouch, catnap-orm by Tim Scott, with similar goals. The library contains a few attributes that you can use to control the construction of tables. In a simple stock program, you might use: public class Stock { [PrimaryKey, AutoIncrement] public int Id { get; set; } [MaxLength(8)] public string Symbol { get; set; } } public class Valuation { [PrimaryKey, AutoIncrement] public int Id { get; set; } [Indexed] public int StockId { get; set; } public DateTime Time { get; set; } public decimal Price { get; set; } }With these, you can automatically generate tables in your database by calling CreateTable: var db = new SQLiteConnection("stocks.db"); db.CreateTable(); db.CreateTable();You can insert rows in the database using Insert. If the table contains an auto-incremented primary key, then the value for that key will be available to you after the insert: public static void AddStock(SQLiteConnection db, string symbol) { var s = db.Insert(new Stock() { Symbol = symbol }); Console.WriteLine("{0} == {1}", s.Symbol, s.Id); }You can query the database using the Query method of SQLiteConnection: public static IEnumerable QueryValuations (SQLiteConnection db, Stock stock) { return db.Query ("select * from Valuation where StockId = ?", stock.Id); }this query can also be written using Linq syntax so that you type safety and so that your refactors are safe: public static IEnumerable QueryValuations (SQLiteConnection db, Stock stock) { return db.Table ().Where(v => v.StockId == stock.Id); }The generic parameter to the Query method specifies the type of object to create for each row. It can be one of your table classes, or anyother class whose public properties match the column returned by the query. The Table method requires that a table exists with the same name as the type being returned. public class Val { public decimal Money { get; set; } public DateTime Date { get; set; } } public static IEnumerable QueryVals (SQLiteConnection db, Stock stock) { return db.Query ("select \"Price\" as \"Money\", \"Time\" as \"Date\" from Valuation where StockId = ?", stock.Id); }Updates are performed in whole using the Update method of SQLiteConnection. This is an open source project that welcomes contributions/suggestions/bug reports from those who use it. If you have any ideas on how to improve the library, please contact Frank Krueger. [Less]

0
 
  0 reviews  |  1 user  |  3,406 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

XnaTouch is a free implementation of the XNA Framework for MonoTouch. Your goal is help the port of Zune games for the IPhone / Ipod Touch (and vice versa).

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Apple Push Notification & Feedback Services Client C# LibraryA free, open source, independent and mono compatible C#/.NET Library for interacting with Apple's Push Notification & Feedback Services for the iPhone/iPod. NewsJanuary 18, 2010 - News - Added a very simple sample solution ... [More] for MonoTouch that shows how implement Push Notifications in a MonoTouch application December 22, 2009 - News - Apns-Sharp now Powering G-Push Mail (New Version: 1.0.2.0) FeaturesPush Notifications Client Feedback Service Client iTunes Receipt Verification Client DetailsThis is a pretty simplistic library, but it should give all C# developers a jump start into developing for Apple's Push Notifications platform. Feel free to use it as needed. One of the goals was to make this mono compatible, since I needed it myself to run on Debian/Mono 2.4 on Amazon's EC2 Platform. This works great on mono 2.4, I have not tested it on anything below 2.4. I have also included a simple iTunes/AppStore Receipt Verification Library that simplifies the process for verifying the receipt data from In-App Purchases. TestingThe code for the Apns Notifications is fairly well tested and currently in use in a production app. The code for the Feedback service should be ok, however I'm working on integrating it into my production app at this point. The AppStore code is the least tested of all, please report any bugs you run into with this! I would encourage you to checkout the source and use that! Please use this project page's issue tracker to send me bugs, and I will fix them! ContributingIf you have improvements to my code, by all means let me know. If you'd like to become a contributer to the project, I'd be happy to make that happen too! [Less]

0
 
  0 reviews  |  0 users  |  2,783 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

MonoTouch allows developers to create C# and .NET based applications that run on Apple's iPhone and Apple's iPod Touch devices, while taking advantage of the iPhone APIs and reusing both code and libraries that have been built for .NET, as well as existing skills. In order to use ... [More] third-party Objective-C libraries from MonoTouch, an API Definition File is used in conjunction with a tool called btouch that creates the actual .dll files that can be referenced from MonoTouch and therefore used in .NET iPhone development. This project was created simply as a location where these third-party bindings can be collected and collaborated on by the MonoTouch community. The following is the syntax for using the API definition files to create the bindings: bash$ /Developer/MonoTouch/usr/bin/btouch three20.cs -s:enum.cs A DLL will then be generated that can be referenced from your MonoTouch project. The third party library (i.e. libThree20.a) file should be added to the project and the following additional mtouch arguments should be configured in the project: -gcc_flags "-framework QuartzCore -L${ProjectDir} -lThree20 -all_load -nolink" The library currently includes draft bindings for Three20, RedLaser, and Tapku. The latest binaries can be downloaded here. These bindings have not been thoroughly tested, so please report any bugs that you may find. If you would like to contribute to this project, please send an email to nathan (at) iphone life dot com to request commit rights. [Less]

0
 
  0 reviews  |  0 users  |  2,543 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Currently (11/14/09) MonoTouch does not cover all of the Foundation framework in iPhone OS. If you want to use Bonjour functionality in your application here is the missing bindings for NSNetService and NSNetServiceBrowser classes.

0
 
  0 reviews  |  0 users  |  823 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

Artnotes is an iPhone application aimed at students in fine art, photography and other visually orientated disciplines. The application allows users to collect images and textual notes on the device in a format analogous to a traditional "Visual notebook" as used in many branches of arts ... [More] education. The application will be able to take visual input from the device's camera as well as being able to search online image collections. [Less]

0
 
  0 reviews  |  0 users  |  12,272 lines of code  |  0 current contributors  |  Analyzed 9 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.