Skip to content

Instantly share code, notes, and snippets.

public enum ErrorCodes
{
NotNumeric,
BadFormat,
ChecksumError
}
public class BarCodeException : ArgumentException
{
public ErrorCodes ErrorCode { get; private set; }
@Lokutus
Lokutus / ArraySortProvider.lss
Created June 29, 2012 16:25
ArraySortProvider (non-recursive quicksort)
%REM
Class ArraySortProvider
Non-recursive quicksort algorithm
Using custom stack object instead-of recursion
Must be non-recursive, for lotusscript recursion stack is limited by 200!
@author Jiri Krakora
@date 15.6.2012
@uses Stack
@revision
%REM
Class Stack
Represents a simple last-in-first-out (LIFO) non-generic collection of objects.
Use Push/Pop for inserting and taking items
Use Top for viewing top item without removing it
@author Jiri Krakora
@date 15.6.2012
@uses
@revision
@Lokutus
Lokutus / Collection.lss
Created June 29, 2012 16:23
Collection
%REM
Class CollectionItem
Enumerable object to be used in collections
@author Jiri Krakora aka Lokutus
@date 28.3.2012
@revision 1.0 Release
%END REM
Public Class CollectionItem
Private oID As String
@Lokutus
Lokutus / SortableCollection.lss
Created June 29, 2012 16:24
SortableCollection
%REM
Class SortableCollectionItem
Enumerable object to be used in sortable collections
Sort comparison is provided by extending of the method CompareTo
CompareTo method expects object of the same type as the current
@author Jiri Krakora
@date 26.06.2012
@extends CollectionItem
@revision 1.0 Release
@Lokutus
Lokutus / ArraySorter.lss
Created June 29, 2012 16:24
ArraySorter (recursive quicksort)
%REM
Class ArraySorter
Simple class to sort an array using recursive QuickSort
For bigger collections use ArraySortProvider
@author Jiri Krakora
@date 13.6.2012
@version 1.00
@uses
@revision
%REM
User
NotesName container object
@author Jiri Krakora
@date 31.1.2013
@extends CollectionItem
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class User As CollectionItem
%REM
Class UserProfileLoader
Load user profile document from database and return UserProfile object
@author Jiri Krakora
@date 31.1.2013
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class UserProfileLoader
Private oView As NotesView
%REM
Class UserSubstitutionManager
Handle substitution settings in user profiles
@author Jiri Krakora
@date 31.1.2013
@uses UserProfileLazyLoader, Collection
@revision 31.1.2013 1.0 Relesase
%END REM
Public Class UserSubstitutionManager
%REM
Class UserProfile
Container object for one User profile document
@author Jiri Krakora
@date 31.1.2013
@uses User
@extends User
@revision 31.1.2013 1.0 Relesase
%END REM