- wimowifipositioningservice_code.zip
- WiMoWiFiPositioningService
- J2i.Net.FindMe
- Assets
- Data
- LocationLog.sdf
- Images
- Allowed.bmp
- Disallowed.bmp
- Sound
- Alert.wav
- bin
- Debug
- Common
- Controls
- Interface
- J2i.Net.FindMe.csproj
- J2i.Net.FindMe.csproj.user
- J2i.Net.FindMe.idc
- Program.cs
- Properties
- Utility
- Web References
- VE.Common
- common.disco
- common.wsdl
- CountryRegionInfo.datasource
- DataSource.datasource
- EntityType.datasource
- Reference.cs
- Reference.map
- VersionInfo.datasource
- VE.Geocode
- VE.Imagery
- wpsapi.dll
- WpsProxy.dll
- J2i.Net.LocationSettings
- J2i.Net.MapPoint.RenderMap
- bin
- Debug
- J2i.Net.LocationSettings.dll
- J2i.Net.MapPoint.RenderMap.exe
- J2i.Net.WiFiPositioning.dll
- WpsProxy.cs
- WpsProxy.dll
- Form1.cs
- Form1.Designer.cs
- Form1.resx
- J2i.Net.MapPoint.RenderMap.csproj
- J2i.Net.MapPoint.RenderMap.csproj.user
- Program.cs
- Properties
- Web References
- VirtualEarthCommon
- Address1.datasource
- CountryRegionInfo1.datasource
- DataSource1.datasource
- EntityType1.datasource
- FindResults1.datasource
- LatLong1.datasource
- LineDriveMapImage1.datasource
- Location1.datasource
- MapImage1.datasource
- mappoint.wsdl
- MapViewRepresentations1.datasource
- PixelCoord1.datasource
- Reference.cs
- Reference.map
- Route1.datasource
- VersionInfo1.datasource
- VirtualEarthImaging
- wpsapi.dll
- WpsProxy.dll
- J2i.Net.OpenCellID.Client
- J2i.Net.OpenCellID
- J2i.Net.WiFiPositioning
- MapPoint.SimpleClient
- SetMyKeys
- SimpleClient
- WiMoWiFiPositioning.html
- WiMoWiFiPositioningService.sln
- WpsProxy
|
using System;
using System.IO;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace J2i.Net.FindMe.Common
{
static class ApplicationEnvironment
{
static readonly string ApprovedContactListFileName = "approvedContacts";
static readonly string SettingsFileName = "user.settings";
static readonly string TileFolderName = "Tile";
static string _applicationFolder=null;
static string _approvedContactListFilePath = null;
static string _settingsFilePath = null;
static string _tileFolderPath = null;
static string _databasePath = null;
static string _connectionString = null;
static string _alertSoundPath = null;
public static string ApplicationFolder
{
get
{
if (_applicationFolder == null)
{
_applicationFolder = Path.GetDirectoryName(typeof(ApplicationEnvironment).Assembly.GetModules()[0].FullyQualifiedName);
}
return _applicationFolder;
}
}
public static string ApprovedContactListFilePath
{
get
{
if (_approvedContactListFilePath == null)
{
_approvedContactListFilePath = String.Format("{0}{2}{1}", ApplicationFolder, ApprovedContactListFileName, Path.DirectorySeparatorChar);
}
return _approvedContactListFilePath;
}
}
public static string SettingsFilePath
{
get
{
if (_settingsFilePath == null)
{
_settingsFilePath = String.Format("{0}{2}{1}", ApplicationFolder, SettingsFileName, Path.DirectorySeparatorChar);
}
return _settingsFilePath;
}
}
public static string TileFolderPath
{
get
{
if (_tileFolderPath == null)
{
_tileFolderPath = String.Format("{0}{2}{1}", ApplicationFolder, TileFolderName, Path.DirectorySeparatorChar);
if(!Directory.Exists(_tileFolderPath))
Directory.CreateDirectory(_tileFolderPath);
}
return _tileFolderPath;
}
}
public static string DatabasePath
{
get
{
if (_databasePath == null)
{
_databasePath = Path.Combine(ApplicationFolder, "Assets\\Data\\LocationLog.sdf");
}
return _databasePath;
}
}
public static string ConnectionString
{
get
{
if (_connectionString == null)
{
_connectionString = String.Format("Data Source={0}",DatabasePath);
}
return _connectionString;
}
}
public static string AlertSoundPath
{
get
{
if (_alertSoundPath == null)
{
_alertSoundPath = Path.Combine(ApplicationFolder, "Assets\\Sound\\Alert.wav");
}
return _alertSoundPath;
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.