Skip to content

Instantly share code, notes, and snippets.

@max-mulawa
max-mulawa / WeatherClient2.cs
Created April 20, 2011 19:17
WeatherClient 2
WeatherClient client = new WeatherClient(
"[Partner Id here]"
, "[License Key here]");
List<Location> locations = client.GetLocation("Warsaw,Poland");
Location location = locations[0];
CurrentWeatherInfo conditions = client.GetCurrentConditions(location);
@max-mulawa
max-mulawa / WeatherClient3.cs
Created April 20, 2011 19:18
WeatherClient 3
WeatherClient client = new WeatherClient(
"[Partner Id here]"
, "[License Key here]");
List<Location> locations = client.GetLocation("Warsaw,Poland");
Location location = locations[0];
//when querying service for 3 days,
//it will return information for today and 2 following days.
int days = 3;
ForecastWeatherInfo weatherForecast = client.GetWeatherForecast(
location
@max-mulawa
max-mulawa / CLRTriggers1.sql
Created April 21, 2011 12:00
CLRTriggers 1
use master;
GO
CREATE DATABASE CLRDatabase;
GO
use CLRDatabase;
GO
CREATE TABLE dbo.Employee
(
FullName NVARCHAR(50) PRIMARY KEY NOT NULL,
City NVARCHAR(20) NOT NULL,
@max-mulawa
max-mulawa / CLRTriggers2.sql
Created April 21, 2011 12:02
CLRTriggers 2
CREATE TABLE dbo.Configuration
(
PartnerId NVARCHAR(20) NOT NULL,
LicenseKey NVARCHAR(20) NOT NULL,
WeatherForecastDays INT NOT NULL
)
GO
INSERT INTO dbo.Configuration(PartnerId,
LicenseKey,
WeatherForecastDays)
@max-mulawa
max-mulawa / CLRTriggers3.sql
Created April 21, 2011 12:02
CLRTriggers3
GO
ALTER DATABASE CLRDatabase SET TRUSTWORTHY ON;
GO
CREATE ASSEMBLY WeatherClient
FROM '[PATH]\CLRTriggers\SharedLib\Weather.com.Client.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS
GO
@max-mulawa
max-mulawa / CLRTriggers5.sql
Created April 21, 2011 12:08
CLRTriggers 5
EXEC sp_configure 'show advanced option',1
GO
RECONFIGURE
GO
EXEC sp_configure 'clr enabled',1
GO
RECONFIGURE
GO
@max-mulawa
max-mulawa / CLRTriggers6.sql
Created April 21, 2011 12:08
CLRTriggers 6
ALTER DATABASE CLRDatabase SET TRUSTWORTHY ON;
@max-mulawa
max-mulawa / CLRTriggers7.sql
Created April 21, 2011 12:10
CLRTriggers 7
CREATE ASSEMBLY MulawaSqlServerCLRTriggers
FROM '[PATH]\CLRTriggers\Mulawa.SqlServer.CLRTriggers\bin\Debug\Mulawa.SqlServer.CLRTriggers.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS
@max-mulawa
max-mulawa / CLRTriggers8.sql
Created April 21, 2011 12:11
CLRTriggers 8
CREATE TRIGGER EmployeeTrigger
ON dbo.Employee
AFTER INSERT
AS EXTERNAL NAME
MulawaSqlServerCLRTriggers.[Mulawa.SqlServer.CLRTriggers.Triggers].EmployeeTrigger
@max-mulawa
max-mulawa / CLRTriggers9.sql
Created April 21, 2011 12:12
CLRTriggers 9
INSERT INTO dbo.Employee(FullName, City, Country, Email)
VALUES('Maksymilian Mulawa',
'Warsaw',
'Poland',
'[email protected]')