text:
<?php

namespace DI;

use Interop\Container\Exception\NotFoundException as BaseNotFoundException;

/**
 * Exception thrown when a class or a value is not found in the container.
 */
class NotFoundException extends \Exception implements BaseNotFoundException
{
}


text:
/*
 * File         : Constants.java
 * Author       : Bibrak Qamar
 * Created      : Tue Sept  17 11:15:11 PKT 2013
 * Revision     : $Revision: 1.1 $
 * Updated      : $Date: 2014/03/11 11:30:00 $
 *
 */
package mpjdev;

public class Constants {

  /*
   * This class contains constants and flags
   */

  public static boolean isNative; // set if the selected device is native.

  public final static int NATIVE_SEND_OVERHEAD = 8;
  public final static int NATIVE_RECV_OVERHEAD = 8;

  /*
   * Operator constants (Macros) we may later put them in a constants class at
   * the mpi layer
   */
  public final static int MAX_CODE = 1;
  public final static int MIN_CODE = 2;
  public final static int SUM_CODE = 3;
  public final static int PROD_CODE = 4;
  public final static int LAND_CODE = 5;
  public final static int BAND_CODE = 6;
  public final static int LOR_CODE = 7;
  public final static int BOR_CODE = 8;
  public final static int LXOR_CODE = 9;
  public final static int BXOR_CODE = 10;
  public final static int MAXLOC_CODE = 11;
  public final static int MINLOC_CODE = 12;

}

redpajama_set_name: RedPajamaGithub


text:
package uk.org.whoami.authme.commands;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitScheduler;

import uk.org.whoami.authme.ConsoleLogger;
import uk.org.whoami.authme.cache.auth.PlayerAuth;
import uk.org.whoami.authme.cache.auth.PlayerCache;
import uk.org.whoami.authme.cache.limbo.LimboCache;
import uk.org.whoami.authme.datasource.DataSource;
import uk.org.whoami.authme.settings.Messages;
import uk.org.whoami.authme.settings.Settings;
import uk.org.whoami.authme.task.MessageTask;
import uk.org.whoami.authme.task.TimeoutTask;

public class LogoutCommand implements CommandExecutor {

    private Messages m = Messages.getInstance();
    private Settings settings = Settings.getInstance();
    private JavaPlugin plugin;
    private DataSource database;

    public LogoutCommand(JavaPlugin plugin, DataSource database) {
        this.plugin = plugin;
        this.database = database;
    }

    @Override
    public boolean onCommand(CommandSender sender, Command cmnd, String label, String[] args) {
        if (!(sender instanceof Player)) {
            return true;
        }

        if (!sender.hasPermission("authme." + label.toLowerCase())) {
            sender.sendMessage(m._("no_perm"));
            return true;
        }

        Player player = (Player) sender;
        String name = player.getName().toLowerCase();

        if (!PlayerCache.getInstance().isAuthenticated(name)) {
            player.sendMessage(m._("not_logged_in"));
            return true;
        }

        //clear session
        PlayerAuth auth = PlayerCache.getInstance().getAuth(name);
        auth.setIp("198.18.0.1");
        database.updateSession(auth);

        PlayerCache.getInstance().removePlayer(name);

        LimboCache.getInstance().addLimboPlayer(player);
        player.getInventory().setArmorContents(new ItemStack[0]);
        player.getInventory().setContents(new ItemStack[36]);
        if (settings.isTeleportToSpawnEnabled()) {
            player.teleport(player.getWorld().getSpawnLocation());
        }

        int delay = settings.getRegistrationTimeout() * 20;
        int interval = settings.getWarnMessageInterval();
        BukkitScheduler sched = sender.getServer().getScheduler();
        if (delay != 0) {
            int id = sched.scheduleSyncDelayedTask(plugin, new TimeoutTask(plugin, name), delay);
            LimboCache.getInstance().getLimboPlayer(name).setTimeoutTaskId(id);
        }
        sched.scheduleSyncDelayedTask(plugin, new MessageTask(plugin, name, m._("login_msg"), interval));

        player.sendMessage(m._("logout"));
        ConsoleLogger.info(player.getDisplayName() + " logged out");
        return true;
    }
}


text:
ES5Harness.registerTest({

    id: "15.2.3.3-3-1",

    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js",

    description: "Object.getOwnPropertyDescriptor - 'P' is own data property",

    test: function testcase() {

        var obj = {
            property: "ownDataProperty"
        };

        var desc = Object.getOwnPropertyDescriptor(obj, "property");

        return desc.value === "ownDataProperty";
    },

    precondition: function prereq() {
        return fnExists(Object.getOwnPropertyDescriptor);
    }

});


text:
import Palette from './Palette';
import Registry from '@ui-autotools/registry';

const metadata = Registry.getComponentMetadata(Palette);

metadata.exportInfo = {
  path: 'src/Palette/Palette.js',
};


text:
/*
 *
 * This file is part of Libav.
 *
 * Libav is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * Libav is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with Libav; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */

#ifndef AVFILTER_BUFFERSRC_H
#define AVFILTER_BUFFERSRC_H

/**
 * @file
 * Memory buffer source API.
 */

#include "avfilter.h"

/**
 * Add a buffer to the filtergraph s.
 *
 * @param buf buffer containing frame data to be passed down the filtergraph.
 * This function will take ownership of buf, the user must not free it.
 * A NULL buf signals EOF -- i.e. no more frames will be sent to this filter.
 */
int av_buffersrc_buffer(AVFilterContext *s, AVFilterBufferRef *buf);

/**
 * Add a frame to the buffer source.
 *
 * @param s an instance of the buffersrc filter.
 * @param frame frame to be added.
 *
 * @warning frame data will be memcpy()ed, which may be a big performance
 *          hit. Use av_buffersrc_buffer() to avoid copying the data.
 */
int av_buffersrc_write_frame(AVFilterContext *s, AVFrame *frame);

#endif /* AVFILTER_BUFFERSRC_H */


text:
package org.apache.axis2.policy.builders;

import java.util.Iterator;
import java.util.List;

import org.apache.axiom.om.OMElement;
import org.apache.axis2.policy.model.MTOM10Assertion;
import org.apache.axis2.policy.model.MTOMAssertion;
import org.apache.axis2.util.JavaUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.neethi.Assertion;
import org.apache.neethi.AssertionBuilderFactory;
import org.apache.neethi.Constants;
import org.apache.neethi.Policy;
import org.apache.neethi.PolicyEngine;
import org.apache.neethi.builders.AssertionBuilder;

import javax.xml.namespace.QName;

/**
 * The builder will be picked by the
 * "org.apache.neethi.AssertionBuilderFactory".
 */
public class MTOM10AssertionBuilder implements AssertionBuilder {

    private static Log log = LogFactory.getLog(MTOM10AssertionBuilder.class);

    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {

        MTOM10Assertion mtomAssertion = new MTOM10Assertion();

        processMTOM10Assertion(element, mtomAssertion);

        return mtomAssertion;
    }

    public QName[] getKnownElements() {
        return new QName[] { new QName(MTOM10Assertion.NS,
                MTOM10Assertion.MTOM_SERIALIZATION_CONFIG_LN) };
    }

    private void processMTOM10Assertion(OMElement element,
            MTOM10Assertion mtomAssertion) {

        // Checking wsp:Optional attribute
        String value = element
                .getAttributeValue(Constants.Q_ELEM_OPTIONAL_ATTR);
        boolean isOptional = JavaUtils.isTrueExplicitly(value);

        mtomAssertion.setOptional(isOptional);

    }

}


text:
package org.batfish.representation.juniper;

import static org.batfish.common.matchers.WarningMatchers.hasText;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.contains;
import static org.hamcrest.Matchers.empty;
import static org.junit.Assert.assertEquals;

import com.google.common.collect.ImmutableList;
import org.batfish.common.Warnings;
import org.batfish.datamodel.TraceElement;
import org.batfish.datamodel.acl.AclLineMatchExprs;
import org.batfish.datamodel.acl.MatchSrcInterface;
import org.junit.Test;

/** Test for {@link FwFromInterfaceSet} */
public class FwFromInterfaceSetTest {

  @Test
  public void testToAclLineMatchExpr() {
    FwFromInterfaceSet from = new FwFromInterfaceSet("ifset");
    InterfaceSet ifaceSet = new InterfaceSet();
    ifaceSet.addInterface("iface1");
    ifaceSet.addInterface("iface1.0");

    Interface iface1 = new Interface("iface1");
    iface1.getUnits().put("iface1.0", new Interface("iface1.0"));
    JuniperConfiguration jc = new JuniperConfiguration();
    jc.getMasterLogicalSystem().getInterfaceSets().put("ifset", ifaceSet);
    jc.getMasterLogicalSystem().getInterfaces().put("iface1", iface1);
    Warnings warnings = new Warnings(true, true, true);

    assertEquals(
        from.toAclLineMatchExpr(jc, null, warnings),
        new MatchSrcInterface(
            ImmutableList.of("iface1", "iface1.0"),
            TraceElement.of("Matched interface-set ifset")));
    assertThat(warnings.getRedFlagWarnings(), empty());
  }

  @Test
  public void testToAclLineMatchExpr_undefinedInterface() {
    FwFromInterfaceSet from = new FwFromInterfaceSet("ifset");
    InterfaceSet ifaceSet = new InterfaceSet();
    ifaceSet.addInterface("iface1");
    ifaceSet.addInterface("iface2");

    JuniperConfiguration jc = new JuniperConfiguration();
    jc.getMasterLogicalSystem().getInterfaceSets().put("ifset", ifaceSet);

    {
      // Interface set contains only undefined interfaces
      Warnings warnings = new Warnings(true, true, true);
      assertEquals(from.toAclLineMatchExpr(jc, null, warnings), AclLineMatchExprs.FALSE);
      assertThat(
          warnings.getRedFlagWarnings(),
          contains(hasText("Interface-set ifset does not contain any valid interfaces")));
    }
    {
      // Interface set contains both defined and undefined interfaces
      jc.getMasterLogicalSystem().getInterfaces().put("iface1", new Interface("iface1"));
      Warnings warnings = new Warnings(true, true, true);
      assertEquals(
          from.toAclLineMatchExpr(jc, null, warnings),
          new MatchSrcInterface(
              ImmutableList.of("iface1"), TraceElement.of("Matched interface-set ifset")));
      assertThat(warnings.getRedFlagWarnings(), empty());
    }
  }

  @Test
  public void testToAclLineMatchExpr_undefinedInterfaceSet() {
    FwFromInterfaceSet from = new FwFromInterfaceSet("ifset");
    JuniperConfiguration jc = new JuniperConfiguration();
    Warnings warnings = new Warnings(true, true, true);
    assertEquals(from.toAclLineMatchExpr(jc, null, warnings), AclLineMatchExprs.FALSE);
    assertThat(
        warnings.getRedFlagWarnings(), contains(hasText("Missing firewall interface-set 'ifset'")));
  }
}


text:
"use strict";

var _prototypeProperties = function (child, staticProps, instanceProps) { if (staticProps) Object.defineProperties(child, staticProps); if (instanceProps) Object.defineProperties(child.prototype, instanceProps); };

var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };

var PageObject_Welcome = exports.PageObject_Welcome = (function () {
  function PageObject_Welcome() {
    _classCallCheck(this, PageObject_Welcome);
  }

  _prototypeProperties(PageObject_Welcome, null, {
    getGreeting: {
      value: function getGreeting() {
        return element(by.tagName("h2")).getText();
      },
      writable: true,
      configurable: true
    },
    setFirstname: {
      value: function setFirstname(value) {
        return element(by.valueBind("firstName")).clear().sendKeys(value);
      },
      writable: true,
      configurable: true
    },
    setLastname: {
      value: function setLastname(value) {
        return element(by.valueBind("lastName")).clear().sendKeys(value);
      },
      writable: true,
      configurable: true
    },
    getFullname: {
      value: function getFullname() {
        return element(by.css(".help-block")).getText();
      },
      writable: true,
      configurable: true
    },
    pressSubmitButton: {
      value: function pressSubmitButton() {
        return element(by.css("button[type=\"submit\"]")).click();
      },
      writable: true,
      configurable: true
    },
    openAlertDialog: {
      value: function openAlertDialog() {
        var _this = this;
        return browser.wait(function () {
          _this.pressSubmitButton();

          return browser.switchTo().alert().then(function (alert) {
            alert.dismiss();return true;
          }, function () {
            return false;
          });
        });
      },
      writable: true,
      configurable: true
    },
    closeAlert: {
      value: function closeAlert() {},
      writable: true,
      configurable: true
    }
  });

  return PageObject_Welcome;
})();
exports.__esModule = true;


text:
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.261
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

//
// This code was auto-generated by Microsoft.Silverlight.ServiceReference, version 4.0.60310.0
//
namespace Silverlight.Common.Maps.ImageryService {
    using System.Runtime.Serialization;

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="RequestBase", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.MapUriRequest))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest))]
    public partial class RequestBase : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.Credentials CredentialsField;

        private string CultureField;

        private Silverlight.Common.Maps.ImageryService.ExecutionOptions ExecutionOptionsField;

        private Silverlight.Common.Maps.ImageryService.UserProfile UserProfileField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Credentials Credentials {
            get {
                return this.CredentialsField;
            }
            set {
                if ((object.ReferenceEquals(this.CredentialsField, value) != true)) {
                    this.CredentialsField = value;
                    this.RaisePropertyChanged("Credentials");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Culture {
            get {
                return this.CultureField;
            }
            set {
                if ((object.ReferenceEquals(this.CultureField, value) != true)) {
                    this.CultureField = value;
                    this.RaisePropertyChanged("Culture");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ExecutionOptions ExecutionOptions {
            get {
                return this.ExecutionOptionsField;
            }
            set {
                if ((object.ReferenceEquals(this.ExecutionOptionsField, value) != true)) {
                    this.ExecutionOptionsField = value;
                    this.RaisePropertyChanged("ExecutionOptions");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.UserProfile UserProfile {
            get {
                return this.UserProfileField;
            }
            set {
                if ((object.ReferenceEquals(this.UserProfileField, value) != true)) {
                    this.UserProfileField = value;
                    this.RaisePropertyChanged("UserProfile");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Credentials", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Credentials : object, System.ComponentModel.INotifyPropertyChanged {

        private string ApplicationIdField;

        private string TokenField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ApplicationId {
            get {
                return this.ApplicationIdField;
            }
            set {
                if ((object.ReferenceEquals(this.ApplicationIdField, value) != true)) {
                    this.ApplicationIdField = value;
                    this.RaisePropertyChanged("ApplicationId");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Token {
            get {
                return this.TokenField;
            }
            set {
                if ((object.ReferenceEquals(this.TokenField, value) != true)) {
                    this.TokenField = value;
                    this.RaisePropertyChanged("Token");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ExecutionOptions", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class ExecutionOptions : object, System.ComponentModel.INotifyPropertyChanged {

        private bool SuppressFaultsField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool SuppressFaults {
            get {
                return this.SuppressFaultsField;
            }
            set {
                if ((this.SuppressFaultsField.Equals(value) != true)) {
                    this.SuppressFaultsField = value;
                    this.RaisePropertyChanged("SuppressFaults");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserProfile", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class UserProfile : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.Heading CurrentHeadingField;

        private Silverlight.Common.Maps.ImageryService.UserLocation CurrentLocationField;

        private Silverlight.Common.Maps.ImageryService.DeviceType DeviceTypeField;

        private Silverlight.Common.Maps.ImageryService.DistanceUnit DistanceUnitField;

        private string IPAddressField;

        private Silverlight.Common.Maps.ImageryService.ShapeBase MapViewField;

        private Silverlight.Common.Maps.ImageryService.SizeOfint ScreenSizeField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Heading CurrentHeading {
            get {
                return this.CurrentHeadingField;
            }
            set {
                if ((object.ReferenceEquals(this.CurrentHeadingField, value) != true)) {
                    this.CurrentHeadingField = value;
                    this.RaisePropertyChanged("CurrentHeading");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.UserLocation CurrentLocation {
            get {
                return this.CurrentLocationField;
            }
            set {
                if ((object.ReferenceEquals(this.CurrentLocationField, value) != true)) {
                    this.CurrentLocationField = value;
                    this.RaisePropertyChanged("CurrentLocation");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.DeviceType DeviceType {
            get {
                return this.DeviceTypeField;
            }
            set {
                if ((this.DeviceTypeField.Equals(value) != true)) {
                    this.DeviceTypeField = value;
                    this.RaisePropertyChanged("DeviceType");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.DistanceUnit DistanceUnit {
            get {
                return this.DistanceUnitField;
            }
            set {
                if ((this.DistanceUnitField.Equals(value) != true)) {
                    this.DistanceUnitField = value;
                    this.RaisePropertyChanged("DistanceUnit");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string IPAddress {
            get {
                return this.IPAddressField;
            }
            set {
                if ((object.ReferenceEquals(this.IPAddressField, value) != true)) {
                    this.IPAddressField = value;
                    this.RaisePropertyChanged("IPAddress");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ShapeBase MapView {
            get {
                return this.MapViewField;
            }
            set {
                if ((object.ReferenceEquals(this.MapViewField, value) != true)) {
                    this.MapViewField = value;
                    this.RaisePropertyChanged("MapView");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.SizeOfint ScreenSize {
            get {
                return this.ScreenSizeField;
            }
            set {
                if ((object.ReferenceEquals(this.ScreenSizeField, value) != true)) {
                    this.ScreenSizeField = value;
                    this.RaisePropertyChanged("ScreenSize");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MapUriRequest", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class MapUriRequest : Silverlight.Common.Maps.ImageryService.RequestBase {

        private Silverlight.Common.Maps.ImageryService.Location CenterField;

        private Silverlight.Common.Maps.ImageryService.Location MajorRoutesDestinationField;

        private Silverlight.Common.Maps.ImageryService.MapUriOptions OptionsField;

        private System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.Pushpin> PushpinsField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Center {
            get {
                return this.CenterField;
            }
            set {
                if ((object.ReferenceEquals(this.CenterField, value) != true)) {
                    this.CenterField = value;
                    this.RaisePropertyChanged("Center");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location MajorRoutesDestination {
            get {
                return this.MajorRoutesDestinationField;
            }
            set {
                if ((object.ReferenceEquals(this.MajorRoutesDestinationField, value) != true)) {
                    this.MajorRoutesDestinationField = value;
                    this.RaisePropertyChanged("MajorRoutesDestination");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.MapUriOptions Options {
            get {
                return this.OptionsField;
            }
            set {
                if ((object.ReferenceEquals(this.OptionsField, value) != true)) {
                    this.OptionsField = value;
                    this.RaisePropertyChanged("Options");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.Pushpin> Pushpins {
            get {
                return this.PushpinsField;
            }
            set {
                if ((object.ReferenceEquals(this.PushpinsField, value) != true)) {
                    this.PushpinsField = value;
                    this.RaisePropertyChanged("Pushpins");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryMetadataRequest", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class ImageryMetadataRequest : Silverlight.Common.Maps.ImageryService.RequestBase {

        private Silverlight.Common.Maps.ImageryService.ImageryMetadataOptions OptionsField;

        private Silverlight.Common.Maps.ImageryService.MapStyle StyleField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ImageryMetadataOptions Options {
            get {
                return this.OptionsField;
            }
            set {
                if ((object.ReferenceEquals(this.OptionsField, value) != true)) {
                    this.OptionsField = value;
                    this.RaisePropertyChanged("Options");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.MapStyle Style {
            get {
                return this.StyleField;
            }
            set {
                if ((this.StyleField.Equals(value) != true)) {
                    this.StyleField = value;
                    this.RaisePropertyChanged("Style");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryMetadataOptions", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class ImageryMetadataOptions : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.Heading HeadingField;

        private Silverlight.Common.Maps.ImageryService.Location LocationField;

        private bool ReturnImageryProvidersField;

        private Silverlight.Common.Maps.ImageryService.UriScheme UriSchemeField;

        private System.Nullable<int> ZoomLevelField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Heading Heading {
            get {
                return this.HeadingField;
            }
            set {
                if ((object.ReferenceEquals(this.HeadingField, value) != true)) {
                    this.HeadingField = value;
                    this.RaisePropertyChanged("Heading");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Location {
            get {
                return this.LocationField;
            }
            set {
                if ((object.ReferenceEquals(this.LocationField, value) != true)) {
                    this.LocationField = value;
                    this.RaisePropertyChanged("Location");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool ReturnImageryProviders {
            get {
                return this.ReturnImageryProvidersField;
            }
            set {
                if ((this.ReturnImageryProvidersField.Equals(value) != true)) {
                    this.ReturnImageryProvidersField = value;
                    this.RaisePropertyChanged("ReturnImageryProviders");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.UriScheme UriScheme {
            get {
                return this.UriSchemeField;
            }
            set {
                if ((this.UriSchemeField.Equals(value) != true)) {
                    this.UriSchemeField = value;
                    this.RaisePropertyChanged("UriScheme");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Nullable<int> ZoomLevel {
            get {
                return this.ZoomLevelField;
            }
            set {
                if ((this.ZoomLevelField.Equals(value) != true)) {
                    this.ZoomLevelField = value;
                    this.RaisePropertyChanged("ZoomLevel");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MapStyle", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum MapStyle : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Road = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Aerial = 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        AerialWithLabels = 2,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Birdseye = 3,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        BirdseyeWithLabels = 4,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Road_v0 = 5,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        AerialWithLabels_v0 = 6,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        BirdseyeWithLabels_v0 = 7,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Road_v1 = 8,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        AerialWithLabels_v1 = 9,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        BirdseyeWithLabels_v1 = 10,
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Heading", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Heading : object, System.ComponentModel.INotifyPropertyChanged {

        private double OrientationField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public double Orientation {
            get {
                return this.OrientationField;
            }
            set {
                if ((this.OrientationField.Equals(value) != true)) {
                    this.OrientationField = value;
                    this.RaisePropertyChanged("Orientation");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserLocation", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class UserLocation : Silverlight.Common.Maps.ImageryService.Location {

        private Silverlight.Common.Maps.ImageryService.Confidence ConfidenceField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Confidence Confidence {
            get {
                return this.ConfidenceField;
            }
            set {
                if ((this.ConfidenceField.Equals(value) != true)) {
                    this.ConfidenceField = value;
                    this.RaisePropertyChanged("Confidence");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ShapeBase", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.SearchPoint))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.Circle))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.Rectangle))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.Polygon))]
    public partial class ShapeBase : object, System.ComponentModel.INotifyPropertyChanged {

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SizeOfint", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class SizeOfint : object, System.ComponentModel.INotifyPropertyChanged {

        private int HeightField;

        private int WidthField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Height {
            get {
                return this.HeightField;
            }
            set {
                if ((this.HeightField.Equals(value) != true)) {
                    this.HeightField = value;
                    this.RaisePropertyChanged("Height");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Width {
            get {
                return this.WidthField;
            }
            set {
                if ((this.WidthField.Equals(value) != true)) {
                    this.WidthField = value;
                    this.RaisePropertyChanged("Width");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DeviceType", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum DeviceType : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Desktop = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Mobile = 1,
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DistanceUnit", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum DistanceUnit : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Kilometer = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Mile = 1,
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Location", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.GeocodeLocation))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.UserLocation))]
    public partial class Location : object, System.ComponentModel.INotifyPropertyChanged {

        private double AltitudeField;

        private double LatitudeField;

        private double LongitudeField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public double Altitude {
            get {
                return this.AltitudeField;
            }
            set {
                if ((this.AltitudeField.Equals(value) != true)) {
                    this.AltitudeField = value;
                    this.RaisePropertyChanged("Altitude");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public double Latitude {
            get {
                return this.LatitudeField;
            }
            set {
                if ((this.LatitudeField.Equals(value) != true)) {
                    this.LatitudeField = value;
                    this.RaisePropertyChanged("Latitude");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public double Longitude {
            get {
                return this.LongitudeField;
            }
            set {
                if ((this.LongitudeField.Equals(value) != true)) {
                    this.LongitudeField = value;
                    this.RaisePropertyChanged("Longitude");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="GeocodeLocation", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class GeocodeLocation : Silverlight.Common.Maps.ImageryService.Location {

        private string CalculationMethodField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CalculationMethod {
            get {
                return this.CalculationMethodField;
            }
            set {
                if ((object.ReferenceEquals(this.CalculationMethodField, value) != true)) {
                    this.CalculationMethodField = value;
                    this.RaisePropertyChanged("CalculationMethod");
                }
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Confidence", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum Confidence : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        High = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Medium = 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Low = 2,
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SearchPoint", Namespace="http://dev.virtualearth.net/webservices/v1/search")]
    public partial class SearchPoint : Silverlight.Common.Maps.ImageryService.ShapeBase {

        private Silverlight.Common.Maps.ImageryService.Location PointField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Point {
            get {
                return this.PointField;
            }
            set {
                if ((object.ReferenceEquals(this.PointField, value) != true)) {
                    this.PointField = value;
                    this.RaisePropertyChanged("Point");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Circle", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Circle : Silverlight.Common.Maps.ImageryService.ShapeBase {

        private Silverlight.Common.Maps.ImageryService.Location CenterField;

        private Silverlight.Common.Maps.ImageryService.DistanceUnit DistanceUnitField;

        private double RadiusField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Center {
            get {
                return this.CenterField;
            }
            set {
                if ((object.ReferenceEquals(this.CenterField, value) != true)) {
                    this.CenterField = value;
                    this.RaisePropertyChanged("Center");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.DistanceUnit DistanceUnit {
            get {
                return this.DistanceUnitField;
            }
            set {
                if ((this.DistanceUnitField.Equals(value) != true)) {
                    this.DistanceUnitField = value;
                    this.RaisePropertyChanged("DistanceUnit");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public double Radius {
            get {
                return this.RadiusField;
            }
            set {
                if ((this.RadiusField.Equals(value) != true)) {
                    this.RadiusField = value;
                    this.RaisePropertyChanged("Radius");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Rectangle", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Rectangle : Silverlight.Common.Maps.ImageryService.ShapeBase {

        private Silverlight.Common.Maps.ImageryService.Location NortheastField;

        private Silverlight.Common.Maps.ImageryService.Location SouthwestField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Northeast {
            get {
                return this.NortheastField;
            }
            set {
                if ((object.ReferenceEquals(this.NortheastField, value) != true)) {
                    this.NortheastField = value;
                    this.RaisePropertyChanged("Northeast");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Southwest {
            get {
                return this.SouthwestField;
            }
            set {
                if ((object.ReferenceEquals(this.SouthwestField, value) != true)) {
                    this.SouthwestField = value;
                    this.RaisePropertyChanged("Southwest");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Polygon", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Polygon : Silverlight.Common.Maps.ImageryService.ShapeBase {

        private System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.Location> VerticesField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.Location> Vertices {
            get {
                return this.VerticesField;
            }
            set {
                if ((object.ReferenceEquals(this.VerticesField, value) != true)) {
                    this.VerticesField = value;
                    this.RaisePropertyChanged("Vertices");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MapUriOptions", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class MapUriOptions : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Collections.ObjectModel.ObservableCollection<string> DisplayLayersField;

        private Silverlight.Common.Maps.ImageryService.SizeOfint ImageSizeField;

        private Silverlight.Common.Maps.ImageryService.ImageType ImageTypeField;

        private bool PreventIconCollisionField;

        private Silverlight.Common.Maps.ImageryService.MapStyle StyleField;

        private Silverlight.Common.Maps.ImageryService.UriScheme UriSchemeField;

        private System.Nullable<int> ZoomLevelField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<string> DisplayLayers {
            get {
                return this.DisplayLayersField;
            }
            set {
                if ((object.ReferenceEquals(this.DisplayLayersField, value) != true)) {
                    this.DisplayLayersField = value;
                    this.RaisePropertyChanged("DisplayLayers");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.SizeOfint ImageSize {
            get {
                return this.ImageSizeField;
            }
            set {
                if ((object.ReferenceEquals(this.ImageSizeField, value) != true)) {
                    this.ImageSizeField = value;
                    this.RaisePropertyChanged("ImageSize");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ImageType ImageType {
            get {
                return this.ImageTypeField;
            }
            set {
                if ((this.ImageTypeField.Equals(value) != true)) {
                    this.ImageTypeField = value;
                    this.RaisePropertyChanged("ImageType");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool PreventIconCollision {
            get {
                return this.PreventIconCollisionField;
            }
            set {
                if ((this.PreventIconCollisionField.Equals(value) != true)) {
                    this.PreventIconCollisionField = value;
                    this.RaisePropertyChanged("PreventIconCollision");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.MapStyle Style {
            get {
                return this.StyleField;
            }
            set {
                if ((this.StyleField.Equals(value) != true)) {
                    this.StyleField = value;
                    this.RaisePropertyChanged("Style");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.UriScheme UriScheme {
            get {
                return this.UriSchemeField;
            }
            set {
                if ((this.UriSchemeField.Equals(value) != true)) {
                    this.UriSchemeField = value;
                    this.RaisePropertyChanged("UriScheme");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Nullable<int> ZoomLevel {
            get {
                return this.ZoomLevelField;
            }
            set {
                if ((this.ZoomLevelField.Equals(value) != true)) {
                    this.ZoomLevelField = value;
                    this.RaisePropertyChanged("ZoomLevel");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="Pushpin", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class Pushpin : object, System.ComponentModel.INotifyPropertyChanged {

        private string IconStyleField;

        private string LabelField;

        private Silverlight.Common.Maps.ImageryService.Location LocationField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string IconStyle {
            get {
                return this.IconStyleField;
            }
            set {
                if ((object.ReferenceEquals(this.IconStyleField, value) != true)) {
                    this.IconStyleField = value;
                    this.RaisePropertyChanged("IconStyle");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Label {
            get {
                return this.LabelField;
            }
            set {
                if ((object.ReferenceEquals(this.LabelField, value) != true)) {
                    this.LabelField = value;
                    this.RaisePropertyChanged("Label");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Location Location {
            get {
                return this.LocationField;
            }
            set {
                if ((object.ReferenceEquals(this.LocationField, value) != true)) {
                    this.LocationField = value;
                    this.RaisePropertyChanged("Location");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageType", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum ImageType : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Default = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Png = 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Jpeg = 2,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Gif = 3,
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UriScheme", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum UriScheme : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Http = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Https = 1,
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResponseBase", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.MapUriResponse))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse))]
    public partial class ResponseBase : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Uri BrandLogoUriField;

        private Silverlight.Common.Maps.ImageryService.ResponseSummary ResponseSummaryField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Uri BrandLogoUri {
            get {
                return this.BrandLogoUriField;
            }
            set {
                if ((object.ReferenceEquals(this.BrandLogoUriField, value) != true)) {
                    this.BrandLogoUriField = value;
                    this.RaisePropertyChanged("BrandLogoUri");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ResponseSummary ResponseSummary {
            get {
                return this.ResponseSummaryField;
            }
            set {
                if ((object.ReferenceEquals(this.ResponseSummaryField, value) != true)) {
                    this.ResponseSummaryField = value;
                    this.RaisePropertyChanged("ResponseSummary");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResponseSummary", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class ResponseSummary : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.AuthenticationResultCode AuthenticationResultCodeField;

        private string CopyrightField;

        private string FaultReasonField;

        private Silverlight.Common.Maps.ImageryService.ResponseStatusCode StatusCodeField;

        private string TraceIdField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.AuthenticationResultCode AuthenticationResultCode {
            get {
                return this.AuthenticationResultCodeField;
            }
            set {
                if ((this.AuthenticationResultCodeField.Equals(value) != true)) {
                    this.AuthenticationResultCodeField = value;
                    this.RaisePropertyChanged("AuthenticationResultCode");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Copyright {
            get {
                return this.CopyrightField;
            }
            set {
                if ((object.ReferenceEquals(this.CopyrightField, value) != true)) {
                    this.CopyrightField = value;
                    this.RaisePropertyChanged("Copyright");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string FaultReason {
            get {
                return this.FaultReasonField;
            }
            set {
                if ((object.ReferenceEquals(this.FaultReasonField, value) != true)) {
                    this.FaultReasonField = value;
                    this.RaisePropertyChanged("FaultReason");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.ResponseStatusCode StatusCode {
            get {
                return this.StatusCodeField;
            }
            set {
                if ((this.StatusCodeField.Equals(value) != true)) {
                    this.StatusCodeField = value;
                    this.RaisePropertyChanged("StatusCode");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string TraceId {
            get {
                return this.TraceIdField;
            }
            set {
                if ((object.ReferenceEquals(this.TraceIdField, value) != true)) {
                    this.TraceIdField = value;
                    this.RaisePropertyChanged("TraceId");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MapUriResponse", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class MapUriResponse : Silverlight.Common.Maps.ImageryService.ResponseBase {

        private string UriField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Uri {
            get {
                return this.UriField;
            }
            set {
                if ((object.ReferenceEquals(this.UriField, value) != true)) {
                    this.UriField = value;
                    this.RaisePropertyChanged("Uri");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryMetadataResponse", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class ImageryMetadataResponse : Silverlight.Common.Maps.ImageryService.ResponseBase {

        private System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.ImageryMetadataResult> ResultsField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.ImageryMetadataResult> Results {
            get {
                return this.ResultsField;
            }
            set {
                if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
                    this.ResultsField = value;
                    this.RaisePropertyChanged("Results");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryMetadataResult", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(Silverlight.Common.Maps.ImageryService.ImageryMetadataBirdseyeResult))]
    public partial class ImageryMetadataResult : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.SizeOfint ImageSizeField;

        private string ImageUriField;

        private System.Collections.ObjectModel.ObservableCollection<string> ImageUriSubdomainsField;

        private System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.ImageryProvider> ImageryProvidersField;

        private Silverlight.Common.Maps.ImageryService.RangeOfdateTime VintageField;

        private Silverlight.Common.Maps.ImageryService.RangeOfint ZoomRangeField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.SizeOfint ImageSize {
            get {
                return this.ImageSizeField;
            }
            set {
                if ((object.ReferenceEquals(this.ImageSizeField, value) != true)) {
                    this.ImageSizeField = value;
                    this.RaisePropertyChanged("ImageSize");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ImageUri {
            get {
                return this.ImageUriField;
            }
            set {
                if ((object.ReferenceEquals(this.ImageUriField, value) != true)) {
                    this.ImageUriField = value;
                    this.RaisePropertyChanged("ImageUri");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<string> ImageUriSubdomains {
            get {
                return this.ImageUriSubdomainsField;
            }
            set {
                if ((object.ReferenceEquals(this.ImageUriSubdomainsField, value) != true)) {
                    this.ImageUriSubdomainsField = value;
                    this.RaisePropertyChanged("ImageUriSubdomains");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.ImageryProvider> ImageryProviders {
            get {
                return this.ImageryProvidersField;
            }
            set {
                if ((object.ReferenceEquals(this.ImageryProvidersField, value) != true)) {
                    this.ImageryProvidersField = value;
                    this.RaisePropertyChanged("ImageryProviders");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.RangeOfdateTime Vintage {
            get {
                return this.VintageField;
            }
            set {
                if ((object.ReferenceEquals(this.VintageField, value) != true)) {
                    this.VintageField = value;
                    this.RaisePropertyChanged("Vintage");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.RangeOfint ZoomRange {
            get {
                return this.ZoomRangeField;
            }
            set {
                if ((object.ReferenceEquals(this.ZoomRangeField, value) != true)) {
                    this.ZoomRangeField = value;
                    this.RaisePropertyChanged("ZoomRange");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="AuthenticationResultCode", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum AuthenticationResultCode : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        None = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        NoCredentials = 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        ValidCredentials = 2,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        InvalidCredentials = 3,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        CredentialsExpired = 4,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        NotAuthorized = 7,
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ResponseStatusCode", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public enum ResponseStatusCode : int {

        [System.Runtime.Serialization.EnumMemberAttribute()]
        Success = 0,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        BadRequest = 1,

        [System.Runtime.Serialization.EnumMemberAttribute()]
        ServerError = 2,
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="RangeOfdateTime", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class RangeOfdateTime : object, System.ComponentModel.INotifyPropertyChanged {

        private System.DateTime FromField;

        private System.DateTime ToField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime From {
            get {
                return this.FromField;
            }
            set {
                if ((this.FromField.Equals(value) != true)) {
                    this.FromField = value;
                    this.RaisePropertyChanged("From");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime To {
            get {
                return this.ToField;
            }
            set {
                if ((this.ToField.Equals(value) != true)) {
                    this.ToField = value;
                    this.RaisePropertyChanged("To");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="RangeOfint", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
    public partial class RangeOfint : object, System.ComponentModel.INotifyPropertyChanged {

        private int FromField;

        private int ToField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int From {
            get {
                return this.FromField;
            }
            set {
                if ((this.FromField.Equals(value) != true)) {
                    this.FromField = value;
                    this.RaisePropertyChanged("From");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int To {
            get {
                return this.ToField;
            }
            set {
                if ((this.ToField.Equals(value) != true)) {
                    this.ToField = value;
                    this.RaisePropertyChanged("To");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryMetadataBirdseyeResult", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class ImageryMetadataBirdseyeResult : Silverlight.Common.Maps.ImageryService.ImageryMetadataResult {

        private Silverlight.Common.Maps.ImageryService.Heading HeadingField;

        private int TilesXField;

        private int TilesYField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Heading Heading {
            get {
                return this.HeadingField;
            }
            set {
                if ((object.ReferenceEquals(this.HeadingField, value) != true)) {
                    this.HeadingField = value;
                    this.RaisePropertyChanged("Heading");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int TilesX {
            get {
                return this.TilesXField;
            }
            set {
                if ((this.TilesXField.Equals(value) != true)) {
                    this.TilesXField = value;
                    this.RaisePropertyChanged("TilesX");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public int TilesY {
            get {
                return this.TilesYField;
            }
            set {
                if ((this.TilesYField.Equals(value) != true)) {
                    this.TilesYField = value;
                    this.RaisePropertyChanged("TilesY");
                }
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ImageryProvider", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class ImageryProvider : object, System.ComponentModel.INotifyPropertyChanged {

        private string AttributionField;

        private System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.CoverageArea> CoverageAreasField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Attribution {
            get {
                return this.AttributionField;
            }
            set {
                if ((object.ReferenceEquals(this.AttributionField, value) != true)) {
                    this.AttributionField = value;
                    this.RaisePropertyChanged("Attribution");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.ObjectModel.ObservableCollection<Silverlight.Common.Maps.ImageryService.CoverageArea> CoverageAreas {
            get {
                return this.CoverageAreasField;
            }
            set {
                if ((object.ReferenceEquals(this.CoverageAreasField, value) != true)) {
                    this.CoverageAreasField = value;
                    this.RaisePropertyChanged("CoverageAreas");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="CoverageArea", Namespace="http://dev.virtualearth.net/webservices/v1/imagery")]
    public partial class CoverageArea : object, System.ComponentModel.INotifyPropertyChanged {

        private Silverlight.Common.Maps.ImageryService.Rectangle BoundingRectangleField;

        private Silverlight.Common.Maps.ImageryService.RangeOfint ZoomRangeField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.Rectangle BoundingRectangle {
            get {
                return this.BoundingRectangleField;
            }
            set {
                if ((object.ReferenceEquals(this.BoundingRectangleField, value) != true)) {
                    this.BoundingRectangleField = value;
                    this.RaisePropertyChanged("BoundingRectangle");
                }
            }
        }

        [System.Runtime.Serialization.DataMemberAttribute()]
        public Silverlight.Common.Maps.ImageryService.RangeOfint ZoomRange {
            get {
                return this.ZoomRangeField;
            }
            set {
                if ((object.ReferenceEquals(this.ZoomRangeField, value) != true)) {
                    this.ZoomRangeField = value;
                    this.RaisePropertyChanged("ZoomRange");
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://dev.virtualearth.net/webservices/v1/imagery/contracts", ConfigurationName="ImageryService.IImageryService")]
    public interface IImageryService {

        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetI" +
            "mageryMetadata", ReplyAction="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetI" +
            "mageryMetadataResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Silverlight.Common.Maps.ImageryService.ResponseSummary), Action="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetI" +
            "mageryMetadataResponseSummaryFault", Name="ResponseSummary", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
        System.IAsyncResult BeginGetImageryMetadata(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request, System.AsyncCallback callback, object asyncState);

        Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse EndGetImageryMetadata(System.IAsyncResult result);

        [System.ServiceModel.OperationContractAttribute(AsyncPattern=true, Action="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetM" +
            "apUri", ReplyAction="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetM" +
            "apUriResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Silverlight.Common.Maps.ImageryService.ResponseSummary), Action="http://dev.virtualearth.net/webservices/v1/imagery/contracts/IImageryService/GetM" +
            "apUriResponseSummaryFault", Name="ResponseSummary", Namespace="http://dev.virtualearth.net/webservices/v1/common")]
        System.IAsyncResult BeginGetMapUri(Silverlight.Common.Maps.ImageryService.MapUriRequest request, System.AsyncCallback callback, object asyncState);

        Silverlight.Common.Maps.ImageryService.MapUriResponse EndGetMapUri(System.IAsyncResult result);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IImageryServiceChannel : Silverlight.Common.Maps.ImageryService.IImageryService, System.ServiceModel.IClientChannel {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class GetImageryMetadataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {

        private object[] results;

        public GetImageryMetadataCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
                base(exception, cancelled, userState) {
            this.results = results;
        }

        public Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse)(this.results[0]));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class GetMapUriCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {

        private object[] results;

        public GetMapUriCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
                base(exception, cancelled, userState) {
            this.results = results;
        }

        public Silverlight.Common.Maps.ImageryService.MapUriResponse Result {
            get {
                base.RaiseExceptionIfNecessary();
                return ((Silverlight.Common.Maps.ImageryService.MapUriResponse)(this.results[0]));
            }
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ImageryServiceClient : System.ServiceModel.ClientBase<Silverlight.Common.Maps.ImageryService.IImageryService>, Silverlight.Common.Maps.ImageryService.IImageryService {

        private BeginOperationDelegate onBeginGetImageryMetadataDelegate;

        private EndOperationDelegate onEndGetImageryMetadataDelegate;

        private System.Threading.SendOrPostCallback onGetImageryMetadataCompletedDelegate;

        private BeginOperationDelegate onBeginGetMapUriDelegate;

        private EndOperationDelegate onEndGetMapUriDelegate;

        private System.Threading.SendOrPostCallback onGetMapUriCompletedDelegate;

        private BeginOperationDelegate onBeginOpenDelegate;

        private EndOperationDelegate onEndOpenDelegate;

        private System.Threading.SendOrPostCallback onOpenCompletedDelegate;

        private BeginOperationDelegate onBeginCloseDelegate;

        private EndOperationDelegate onEndCloseDelegate;

        private System.Threading.SendOrPostCallback onCloseCompletedDelegate;

        public ImageryServiceClient() {
        }

        public ImageryServiceClient(string endpointConfigurationName) :
                base(endpointConfigurationName) {
        }

        public ImageryServiceClient(string endpointConfigurationName, string remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ImageryServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ImageryServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
                base(binding, remoteAddress) {
        }

        public System.Net.CookieContainer CookieContainer {
            get {
                System.ServiceModel.Channels.IHttpCookieContainerManager httpCookieContainerManager = this.InnerChannel.GetProperty<System.ServiceModel.Channels.IHttpCookieContainerManager>();
                if ((httpCookieContainerManager != null)) {
                    return httpCookieContainerManager.CookieContainer;
                }
                else {
                    return null;
                }
            }
            set {
                System.ServiceModel.Channels.IHttpCookieContainerManager httpCookieContainerManager = this.InnerChannel.GetProperty<System.ServiceModel.Channels.IHttpCookieContainerManager>();
                if ((httpCookieContainerManager != null)) {
                    httpCookieContainerManager.CookieContainer = value;
                }
                else {
                    throw new System.InvalidOperationException("Unable to set the CookieContainer. Please make sure the binding contains an HttpC" +
                            "ookieContainerBindingElement.");
                }
            }
        }

        public event System.EventHandler<GetImageryMetadataCompletedEventArgs> GetImageryMetadataCompleted;

        public event System.EventHandler<GetMapUriCompletedEventArgs> GetMapUriCompleted;

        public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> OpenCompleted;

        public event System.EventHandler<System.ComponentModel.AsyncCompletedEventArgs> CloseCompleted;

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.IAsyncResult Silverlight.Common.Maps.ImageryService.IImageryService.BeginGetImageryMetadata(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginGetImageryMetadata(request, callback, asyncState);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse Silverlight.Common.Maps.ImageryService.IImageryService.EndGetImageryMetadata(System.IAsyncResult result) {
            return base.Channel.EndGetImageryMetadata(result);
        }

        private System.IAsyncResult OnBeginGetImageryMetadata(object[] inValues, System.AsyncCallback callback, object asyncState) {
            Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request = ((Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest)(inValues[0]));
            return ((Silverlight.Common.Maps.ImageryService.IImageryService)(this)).BeginGetImageryMetadata(request, callback, asyncState);
        }

        private object[] OnEndGetImageryMetadata(System.IAsyncResult result) {
            Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse retVal = ((Silverlight.Common.Maps.ImageryService.IImageryService)(this)).EndGetImageryMetadata(result);
            return new object[] {
                    retVal};
        }

        private void OnGetImageryMetadataCompleted(object state) {
            if ((this.GetImageryMetadataCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.GetImageryMetadataCompleted(this, new GetImageryMetadataCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }

        public void GetImageryMetadataAsync(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request) {
            this.GetImageryMetadataAsync(request, null);
        }

        public void GetImageryMetadataAsync(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request, object userState) {
            if ((this.onBeginGetImageryMetadataDelegate == null)) {
                this.onBeginGetImageryMetadataDelegate = new BeginOperationDelegate(this.OnBeginGetImageryMetadata);
            }
            if ((this.onEndGetImageryMetadataDelegate == null)) {
                this.onEndGetImageryMetadataDelegate = new EndOperationDelegate(this.OnEndGetImageryMetadata);
            }
            if ((this.onGetImageryMetadataCompletedDelegate == null)) {
                this.onGetImageryMetadataCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetImageryMetadataCompleted);
            }
            base.InvokeAsync(this.onBeginGetImageryMetadataDelegate, new object[] {
                        request}, this.onEndGetImageryMetadataDelegate, this.onGetImageryMetadataCompletedDelegate, userState);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        System.IAsyncResult Silverlight.Common.Maps.ImageryService.IImageryService.BeginGetMapUri(Silverlight.Common.Maps.ImageryService.MapUriRequest request, System.AsyncCallback callback, object asyncState) {
            return base.Channel.BeginGetMapUri(request, callback, asyncState);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Silverlight.Common.Maps.ImageryService.MapUriResponse Silverlight.Common.Maps.ImageryService.IImageryService.EndGetMapUri(System.IAsyncResult result) {
            return base.Channel.EndGetMapUri(result);
        }

        private System.IAsyncResult OnBeginGetMapUri(object[] inValues, System.AsyncCallback callback, object asyncState) {
            Silverlight.Common.Maps.ImageryService.MapUriRequest request = ((Silverlight.Common.Maps.ImageryService.MapUriRequest)(inValues[0]));
            return ((Silverlight.Common.Maps.ImageryService.IImageryService)(this)).BeginGetMapUri(request, callback, asyncState);
        }

        private object[] OnEndGetMapUri(System.IAsyncResult result) {
            Silverlight.Common.Maps.ImageryService.MapUriResponse retVal = ((Silverlight.Common.Maps.ImageryService.IImageryService)(this)).EndGetMapUri(result);
            return new object[] {
                    retVal};
        }

        private void OnGetMapUriCompleted(object state) {
            if ((this.GetMapUriCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.GetMapUriCompleted(this, new GetMapUriCompletedEventArgs(e.Results, e.Error, e.Cancelled, e.UserState));
            }
        }

        public void GetMapUriAsync(Silverlight.Common.Maps.ImageryService.MapUriRequest request) {
            this.GetMapUriAsync(request, null);
        }

        public void GetMapUriAsync(Silverlight.Common.Maps.ImageryService.MapUriRequest request, object userState) {
            if ((this.onBeginGetMapUriDelegate == null)) {
                this.onBeginGetMapUriDelegate = new BeginOperationDelegate(this.OnBeginGetMapUri);
            }
            if ((this.onEndGetMapUriDelegate == null)) {
                this.onEndGetMapUriDelegate = new EndOperationDelegate(this.OnEndGetMapUri);
            }
            if ((this.onGetMapUriCompletedDelegate == null)) {
                this.onGetMapUriCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnGetMapUriCompleted);
            }
            base.InvokeAsync(this.onBeginGetMapUriDelegate, new object[] {
                        request}, this.onEndGetMapUriDelegate, this.onGetMapUriCompletedDelegate, userState);
        }

        private System.IAsyncResult OnBeginOpen(object[] inValues, System.AsyncCallback callback, object asyncState) {
            return ((System.ServiceModel.ICommunicationObject)(this)).BeginOpen(callback, asyncState);
        }

        private object[] OnEndOpen(System.IAsyncResult result) {
            ((System.ServiceModel.ICommunicationObject)(this)).EndOpen(result);
            return null;
        }

        private void OnOpenCompleted(object state) {
            if ((this.OpenCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.OpenCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
            }
        }

        public void OpenAsync() {
            this.OpenAsync(null);
        }

        public void OpenAsync(object userState) {
            if ((this.onBeginOpenDelegate == null)) {
                this.onBeginOpenDelegate = new BeginOperationDelegate(this.OnBeginOpen);
            }
            if ((this.onEndOpenDelegate == null)) {
                this.onEndOpenDelegate = new EndOperationDelegate(this.OnEndOpen);
            }
            if ((this.onOpenCompletedDelegate == null)) {
                this.onOpenCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnOpenCompleted);
            }
            base.InvokeAsync(this.onBeginOpenDelegate, null, this.onEndOpenDelegate, this.onOpenCompletedDelegate, userState);
        }

        private System.IAsyncResult OnBeginClose(object[] inValues, System.AsyncCallback callback, object asyncState) {
            return ((System.ServiceModel.ICommunicationObject)(this)).BeginClose(callback, asyncState);
        }

        private object[] OnEndClose(System.IAsyncResult result) {
            ((System.ServiceModel.ICommunicationObject)(this)).EndClose(result);
            return null;
        }

        private void OnCloseCompleted(object state) {
            if ((this.CloseCompleted != null)) {
                InvokeAsyncCompletedEventArgs e = ((InvokeAsyncCompletedEventArgs)(state));
                this.CloseCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(e.Error, e.Cancelled, e.UserState));
            }
        }

        public void CloseAsync() {
            this.CloseAsync(null);
        }

        public void CloseAsync(object userState) {
            if ((this.onBeginCloseDelegate == null)) {
                this.onBeginCloseDelegate = new BeginOperationDelegate(this.OnBeginClose);
            }
            if ((this.onEndCloseDelegate == null)) {
                this.onEndCloseDelegate = new EndOperationDelegate(this.OnEndClose);
            }
            if ((this.onCloseCompletedDelegate == null)) {
                this.onCloseCompletedDelegate = new System.Threading.SendOrPostCallback(this.OnCloseCompleted);
            }
            base.InvokeAsync(this.onBeginCloseDelegate, null, this.onEndCloseDelegate, this.onCloseCompletedDelegate, userState);
        }

        protected override Silverlight.Common.Maps.ImageryService.IImageryService CreateChannel() {
            return new ImageryServiceClientChannel(this);
        }

        private class ImageryServiceClientChannel : ChannelBase<Silverlight.Common.Maps.ImageryService.IImageryService>, Silverlight.Common.Maps.ImageryService.IImageryService {

            public ImageryServiceClientChannel(System.ServiceModel.ClientBase<Silverlight.Common.Maps.ImageryService.IImageryService> client) :
                    base(client) {
            }

            public System.IAsyncResult BeginGetImageryMetadata(Silverlight.Common.Maps.ImageryService.ImageryMetadataRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("GetImageryMetadata", _args, callback, asyncState);
                return _result;
            }

            public Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse EndGetImageryMetadata(System.IAsyncResult result) {
                object[] _args = new object[0];
                Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse _result = ((Silverlight.Common.Maps.ImageryService.ImageryMetadataResponse)(base.EndInvoke("GetImageryMetadata", _args, result)));
                return _result;
            }

            public System.IAsyncResult BeginGetMapUri(Silverlight.Common.Maps.ImageryService.MapUriRequest request, System.AsyncCallback callback, object asyncState) {
                object[] _args = new object[1];
                _args[0] = request;
                System.IAsyncResult _result = base.BeginInvoke("GetMapUri", _args, callback, asyncState);
                return _result;
            }

            public Silverlight.Common.Maps.ImageryService.MapUriResponse EndGetMapUri(System.IAsyncResult result) {
                object[] _args = new object[0];
                Silverlight.Common.Maps.ImageryService.MapUriResponse _result = ((Silverlight.Common.Maps.ImageryService.MapUriResponse)(base.EndInvoke("GetMapUri", _args, result)));
                return _result;
            }
        }
    }
}


text:
module.exports = {
  description: "",
  ns: "react-material-ui",
  type: "ReactNode",
  dependencies: {
    npm: {
      "material-ui/svg-icons/action/view-agenda": require('material-ui/svg-icons/action/view-agenda')
    }
  },
  name: "ActionViewAgenda",
  ports: {
    input: {},
    output: {
      component: {
        title: "ActionViewAgenda",
        type: "Component"
      }
    }
  }
}


text: > Yet another man.


text: sudo apt-get -y install miranda