CodeAnalysis - Version 1.4 ============================================================================================== Thu Jun 15 07:35:52 2017 Path: "C:\Users\jimfa\Desktop\PluggableComm" Args: *.h, *.cpp, *.cs, /m, /r, /f Code Metrics - Start Line, Size (lines/code), and Complexity (number of scopes) ============================================================================================== file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ namespace Global Namespace 1 1 188 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ BlockingQueue.cs namespace SWTools 49 91 17 BlockingQueue.cs class BlockingQueue 51 55 11 BlockingQueue.cs function BlockingQueue 58 3 1 BlockingQueue.cs function enQ 64 7 2 BlockingQueue.cs function lock 66 4 1 BlockingQueue.cs function deQ 77 12 3 BlockingQueue.cs function lock 80 8 2 BlockingQueue.cs function size 93 5 2 BlockingQueue.cs function lock 94 2 1 BlockingQueue.cs function clear 101 3 2 BlockingQueue.cs function lock 101 2 1 BlockingQueue.cs class Program 109 30 5 BlockingQueue.cs function Main 111 26 4 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ IPCommService.cs namespace PluggableRepository 21 109 18 IPCommService.cs struct ServiceClientEnvironment 31 6 2 public data: public const string fileStorage = "../../../ClientFileStore" ; public data: public const long blockSize = 1024 ; IPCommService.cs struct ServiceEnvironment 38 5 2 public data: public const string fileStorage = "../../../ServiceFileStore" ; IPCommService.cs interface IPluggableComm 45 20 1 IPCommService.cs class CommMessage 68 62 12 IPCommService.cs function CommMessage 84 3 1 IPCommService.cs function show 113 15 1 IPCommService.cs namespace PluggableRepository 38 109 18 IPCommService.cs struct ServiceClientEnvironment 45 6 2 public data: public const string fileStorage = "../../../ClientFileStore" ; public data: public const long blockSize = 1024 ; IPCommService.cs struct ServiceEnvironment 52 5 2 public data: public const string fileStorage = "../../../ServiceFileStore" ; IPCommService.cs interface IPluggableComm 59 20 1 IPCommService.cs class CommMessage 82 65 12 IPCommService.cs function CommMessage 100 3 1 IPCommService.cs function show 130 15 1 IPCommService.cs namespace PluggableRepository 21 109 18 IPCommService.cs struct ServiceClientEnvironment 31 6 2 public data: public const string fileStorage = "../../../ClientFileStore" ; public data: public const long blockSize = 1024 ; IPCommService.cs struct ServiceEnvironment 38 5 2 public data: public const string fileStorage = "../../../ServiceFileStore" ; IPCommService.cs interface IPluggableComm 45 20 1 IPCommService.cs class CommMessage 68 62 12 IPCommService.cs function CommMessage 84 3 1 IPCommService.cs function show 113 15 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ IPluggable.cs namespace PluggableRepository 30 123 40 IPluggable.cs struct RepoEnvironment 40 13 7 public data: public const string componentsPath = "../../../ComponentLibraries" ; public data: public const string storagePath = "../../../Storage/" ; public data: public const string stagingPath = "../../../StagingStorage/" ; public data: public const string categories = "Categories.xml" ; IPluggable.cs struct ClientEnvironment 54 6 4 IPluggable.cs class Result 61 5 3 IPluggable.cs interface IMetaData 67 12 8 IPluggable.cs interface IPluggable 81 4 2 IPluggable.cs interface IStorage 87 15 1 IPluggable.cs interface IVersion 104 8 1 IPluggable.cs class CheckinInfo 114 10 8 IPluggable.cs interface ICheckin 125 8 2 IPluggable.cs interface ICheckout 135 6 1 IPluggable.cs interface IBrowse 143 3 1 IPluggable.cs interface IOwnership 148 4 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ PCommService.cs namespace PluggableRepository 65 511 58 PCommService.cs class Receiver 70 101 16 PCommService.cs function Receiver 79 4 1 PCommService.cs function start 87 6 1 PCommService.cs function createCommHost 98 7 1 PCommService.cs function postMessage 108 5 1 PCommService.cs function getMessage 116 8 2 PCommService.cs function close 127 5 1 PCommService.cs function openFileForWrite 135 13 3 PCommService.cs function writeFileBlock 151 12 3 PCommService.cs function closeFile 166 3 1 PCommService.cs class Sender 174 155 21 PCommService.cs function Sender 189 8 1 PCommService.cs function createSendChannel 200 6 1 PCommService.cs function connect 209 4 1 PCommService.cs function connect 221 28 6 PCommService.cs function close 252 4 1 PCommService.cs function threadProc 262 25 5 PCommService.cs function postMessage 290 3 1 PCommService.cs function postFile 296 31 4 PCommService.cs class Comm 332 34 5 PCommService.cs function Comm 341 5 1 PCommService.cs function postMessage 349 3 1 PCommService.cs function getMessage 355 3 1 PCommService.cs function postFile 361 3 1 PCommService.cs class TestPCommService 369 207 15 PCommService.cs function getClientFileList 373 9 2 PCommService.cs function compareMsgs 387 17 2 PCommService.cs function compareFileBytes 407 24 4 PCommService.cs function testSndrRcvr 434 49 1 PCommService.cs function testComm 486 70 4 PCommService.cs function Main 559 15 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ TestUtilities.cs namespace PluggableRepository 34 104 18 TestUtilities.cs class TestUtilities 36 102 17 TestUtilities.cs function checkResult 40 8 1 TestUtilities.cs function checkNull 51 10 2 TestUtilities.cs function handleInvoke 70 16 4 TestUtilities.cs function title 89 4 1 TestUtilities.cs function vbtitle 96 7 2 TestUtilities.cs function putLine 106 9 2 TestUtilities.cs function Main 121 15 4 Functions Exceeding Metric Limits and Public Data ============================================================================================== file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ PCommService.cs function testComm 486 70 4 public data: IPCommService.cs : 32 - struct ServiceClientEnvironment public const string fileStorage = "../../../ClientFileStore" ; public data: IPCommService.cs : 33 - struct ServiceClientEnvironment public const long blockSize = 1024 ; public data: IPCommService.cs : 39 - struct ServiceEnvironment public const string fileStorage = "../../../ServiceFileStore" ; public data: IPCommService.cs : 46 - struct ServiceClientEnvironment public const string fileStorage = "../../../ClientFileStore" ; public data: IPCommService.cs : 47 - struct ServiceClientEnvironment public const long blockSize = 1024 ; public data: IPCommService.cs : 53 - struct ServiceEnvironment public const string fileStorage = "../../../ServiceFileStore" ; public data: IPCommService.cs : 32 - struct ServiceClientEnvironment public const string fileStorage = "../../../ClientFileStore" ; public data: IPCommService.cs : 33 - struct ServiceClientEnvironment public const long blockSize = 1024 ; public data: IPCommService.cs : 39 - struct ServiceEnvironment public const string fileStorage = "../../../ServiceFileStore" ; public data: IPluggable.cs : 41 - struct RepoEnvironment public const string componentsPath = "../../../ComponentLibraries" ; public data: IPluggable.cs : 42 - struct RepoEnvironment public const string storagePath = "../../../Storage/" ; public data: IPluggable.cs : 43 - struct RepoEnvironment public const string stagingPath = "../../../StagingStorage/" ; public data: IPluggable.cs : 44 - struct RepoEnvironment public const string categories = "Categories.xml" ; searched 39 dirs processed 23 files