c#

TwitterFacebook
Get flash to fully experience Pearltrees
library

threading

functional

threads

query

review

http://www.codeproject.com/Articles/21189/C-ViewState-Management-Storage-Four-Locations Introduction From an SEO standpoint, page size matters, as well as the location of text on your page. When creating a site with VS .Net, we end up with a ViewState variable, which in some cases, can take up a whole lot of space near the top of the page. This could, in fact, dilute the contents' importance on a given web page. In terms of page size, some search engines only cache the first 120kb of data. This can be easily implemented in any C# project by creating a base class, referencing it in all classes, and selecting the storage location in an appSettings key in the Web.config.

C# ViewState Management/Storage - Four Locations! - The Code Pro

Implementing the Singleton Pattern in C#

This article is now hosted on csharpindepth.com I'm gradually moving all my C# articles to the web site for my book, C# in Depth . This article has already moved. I'm leaving the content here so that existing links still work, but I won't be updating this page. Please visit the new location for this article . The singleton pattern is one of the best-known patterns in software engineering. http://www.yoda.arachsys.com/csharp/singleton.html
http://ultidev.com/index.htm

The Server Software Company Bridging Web and Local Networks

If you create a web application that provides access to the data stored on household networks or office desktops, UltiDev LLC will make your web application available on the web by taking care of all the obstacles in your way, like dynamic IP addresses, firewalls, lack of SSL, and user authentication. People create their content, you write web-based software to make this content accessible, and we deliver it on the Internet. UltiDev LLC is poised to unlock an enormous market of household and office desktop web applications by providing a soon-to-be announced set of technologies that makes consumer data sharing on the web as easy as snap of fingers. We believe that people want easy and secure access to their household and office desktop data from anywhere in the world.
Testing has always been a vital part of the software development process, but three recent factors have caused it to take an even more central role. First, the introduction of the Microsoft® .NET environment has dramatically improved developers' ability to write custom test automation. Test programs that took weeks to create before the .NET Framework can now be written in just hours. http://msdn.microsoft.com/en-us/magazine/cc163957.aspx

Test Run: Using Combinations to Improve Your Software Test Case

http://www.codeproject.com/Articles/19550/Automated-Undo-Redo-library-Csharp-Generics-NET-C Introduction This article introduces a reusable library that can equip any action in your application with the undo/redo feature. You may use complex data structures and complex algorithms with no care about how they will be rolled back on user demand or after an error. Background If you've ever developed a graphic editor or designer for complex data, you've encountered the daunting task of implementing an undo/redo feature supported throughout the application. Implementing the mirror methods Do and Undo for each operation is a boring and very bug-prone process when you are building something more exquisite than a calculator.

Automating Undo/Redo with .NET Generics - The Code Project - C#

Tamir Gal | SharpSSH - A Secure Shell (SSH) library for .NET

SharpSSH is a pure .NET implementation of the SSH2 client protocol suite. It provides an API for communication with SSH servers and can be integrated into any .NET application. The library is a C# port of the JSch project from JCraft Inc. and is released under BSD style license . http://www.tamirgal.com/blog/page/SharpSSH.aspx
http://dotmath.codeplex.com/wikipage?title=Getting%20Started%20-%20How%20to%20use%20dotMath&ProjectName=dotmath

Steve Heberts dotMath Library - Home

The following page is focused on understanding how to use dotMath in your application and get up and running in the shortest amount of time. If you are using the compiled assembly library, be sure to create a reference to the .Math library and include the library DLL in your distribution package. Scenario 1: Evaluating an Expression In order to take an expression without variables stored in a string – sExpression – and evaluate its value we need the following set of code. sExpression = “4+3”; EqCompiler oCompiler = new EqCompiler( sExpression, true); oCompiler.Compile(); double dValue = oCompiler.Calculate();
Background Recently I started playing with ExtJs and I ended up needing to build large chunks of JavaScript from .NET code. I've never found a nice way to construct scripts in C# so this time I decided to write a library to help. However there's a lot more to it. Scripts don't just understand string s but accept any type of object. In particular, objects based on an IScriptItem are specifically designed to work with scripts and can be written by anyone to extend scripting abilities. http://www.codeproject.com/Articles/28826/A-Library-for-Writing-Building-Scripts-in-C

A Library for Writing/Building Scripts in C#. Free source code a

Implementing INotifyPropertyChanged with DynamicProxy2

http://serialseb.blogspot.com/2008/05/implementing-inotifypropertychanged.html 22:30 and still working on various bits and bobs, so I thought I'd take a well deserved break to tell you about one nice way to implement INotifyPropertyChanged, the one and only interface any class that will be bound in WPF should be implemented. But I've been badly spoiled by automatic properties in C# 3.0, and this all sounds like a lot of noise. How great would it be if we could instead simply have the following. Definitly much cleaner. We're going to use DynamicProxy2, which is part of the Castle framework, and is used amongst other things in nhibernate.
Cloning C# objects is one of those things that appears easy but is actually quite complicated with many “gotchas.” This article describes the most common ways to clone a C# object. Shallow vs.

C# Object Clone Wars : C# 411

http://www.csharp411.com/c-object-clone-wars/

C# and AJAX WhiteBoard - The Code Project - ASP.NET

This is a web-based WhiteBoard. It uses C# and AJAX to communicate between the server and clients. Data sharing between different users is made possible using AJAX.
Introduction Deadlocks are common problems in multi-threaded programming. When it comes to multithreading development, the most common problem developers are facing is critical sections. It is not uncommon to use more than a single lock, but if one does not pay attention to the order of the locks, or to the context in which they are being called (e.g., from within a callback), deadlocks will form. (There are many reasons for deadlocks to occur other than the obvious critical section, e.g., two threads that are waiting for each other to signal an event, but we will not discuss them here).

Deadlock Detection in Existing Code - The Code Project - .NET

.NET Type Internals - From a Microsoft CLR Perspective - The Cod

This article contains technical information about implementation of different categories of types (Value Types, Reference Types, Delegates, etc) in Microsoft CLR 2.0 (hereafter called as CLR). The concepts that are presented in this article are based on my analysis and study of type behavior in .NET using Son Of Strike (SOS) debugging extensions for VS.NET 2005 and the C# compiler. These concepts are also discussed in different MSDN blogs, MSDN articles and books. However, these forms are often in the context of a broader topic where finer and important points are not easily visible. I created this article to provide a single point of reference for these finer and important points about the inner workings of CLR with regards to types. This article assumes that the readers have a working knowledge on a different category of types in .NET.